SpringBoot 2.X 有什么新特性? 与 1.X 有什么区别?
2023-02-18 16:35:47 时间
SpringBoot 2.X 有什么新特性? 与 1.X 有什么区别?
Spring Boot 2.0
需要 Java 8
作为最低版本。许多现有的 API 已经更新,以利用 Java 8
的功能, 例如: 接口上的默认方法, 功能回调和新的 API, 如javax.time
如果您当前使用的是 Java 7
或更早版本, 那么在开发 Spring Boot2.0
应用程序之前, 您需要升级 JDK,Spring Boot 2.0 也运行良好, 并且已经过 JDK 9
的测试。 我们所有的jar
都在模块系统兼容性的清单中附带自动模块名称条目
第三方类库的依赖升级
2.x 对第三方类库升级了所有能升级的稳定版本, 我列举出几个
- Spring Framework 5+
- Tomcat 8.5+
- Flyway 5+
- Hibernate 5.2+
- Thymeleaf 3+
依赖 JDK 版本升级
2.x 至少需要 JDK 8 的支持, 2.x 里面的许多方法应用了 JDK 8 的许多高级新特性, 所以你要升级到 2.0 版本, 先确认你的应用必须兼容 JDK 8, 另外, 2.x 开始了对 JDK 9 的支持
配置属性绑定区别
在 1.x 中, 配置绑定是通过注解 @ConfigurationProperties 来注入到Spring 环境变量中的。 在 2.x 中, 配置绑定功能有了些的改造, 在调整了 1.x 中许多不一致地方之外, 还提供了独立于注解之外的 API 来装配配置属性。 并增加了属性来源, 这样你就能知道这些属性是从哪个配置文件中加载进来的
相关文章
- 记一次synchronized锁字符串引发的坑兼再谈Java字符串
- Java对List分割及使用Spring多线程调用
- Java接口幂等性
- Java 相同类型强制转换异常
- 和付费网盘说再见,跟着本文自己起个网盘(Java 开源项目)
- 有了这个开源 Java 项目,开发出炫酷的小游戏好像不难?
- 超级好用的 Java 数据可视化库:Tablesaw
- 采用开源Zabbix+500块硬件平替5万块动环检测系统,实现UPS、温湿度、烟雾等数据采集、存储、告警、大屏展示
- 驱动开发:WinDBG 常用调试命令总结
- 中小企业快速合规,快速部署开源堡垒机TELEPORT
- 驱动开发:监控进程与线程对象操作
- 客快物流大数据项目(九十六):ClickHouse的VersionedCollapsingMergeTree深入了解
- 软件测试|selenium屏幕操作事件TouchActions
- FPS游戏:视场角矩阵的特点
- Path Finder for Mac(强大的文件管理工具)v2149中文激活版
- 零售行业R公司对接亚马逊Amazon Device EDI项目案例
- FPS 游戏:快速寻找基址的方法
- 7min到40s:SpringBoot启动优化实践
- 客快物流大数据项目(九十九):Clickhouse中update/delete的使用
- 手把手教你使用CNN进行交通标志识别(已开源)