期待已久的Spring Boot 2.1.4 RELEASE版本已于今天四月初正式发布!
Spring Boot版本很多,作为使用Spring Boot的技术人而言,版本的选择也尤为重要
- 登录 官网
不难发现 Spring Boot已默更新到Spring Boot 2.1.4版本(RELEASE 版本)
我们一起来看看Spring Boot 2.1.4带来了哪些新变化。
任何框架版本的选取建议使用稳定版本(RELEASE版本),切勿使用SNAPSHORT版本 SNAPSHORT:代表不稳定、尚处于开发中的版本,快照版本,依赖库中的jar正处于开发的阶段,会被经常被更新。 RELEASE:代表稳定的版本,发行版本。
从GitHub发布记录来看,此时更新包括新特性、类库升级、BUG修复三分部分
⭐️ New Features - 新特性
- 检查Reactor Netty是否断开了客户端错误#16406
- 将jaxb-runtime添加到TldSkipPatterns#16027
- 在NoSuchMethodError#15995的故障分析中包含调用者的详细信息
- 当管理端口不同时,EndpointRequest不应与主应用程序端口上的请求匹配#15702
? Bug Fixes - BUG修复
- 如果没有thymeleaf-spring5,则ThymeleafAutoConfiguration会失败#16341
- 当spring.gson.serialize-nulls设置为false#16332时,不会禁用空序列化
- Kafka Streams自动配置应该只配置默认流构建器#16329
- 无法使用标准属性#16298禁用日志文件端点
- 如果在另一个属性源#16290中重写了集合,则绑定到集合失败,未绑定元素错误
- 在spring-boot-starter-jersey#16268中缺少jaxb-api依赖性
- 使用@WebFluxTest#16266导入ErrorWebFluxAutoConfiguration
- 使用Log4j2时,未检测到log4j2.properties文件#16262
- 在插件配置中包含finalName导致StackOverflowError#16202
- 具有不兼容的默认编码的客户端可能会损坏日志文件端点的输出,因为它未指定它生成的字符集#16189
- logfile endpoint在Accept:text / plain#16188上返回HTTP 406
- JsonTest未使用@ExtendWith(SpringExtension.class)#16183进行注释
- micrometer-registry-stackdriver的依赖管理缺失#16178
- 具有Validation API的WebFlux或MVC应用程序无法启动#16177
- @WebFluxTest不为任何反应模板引擎#16170启用自动配置
- 当使用WebFlux / actuator / health / {component}时,当组件关闭时返回200响应#16109
- Random management.server.port不应设置为与local.server.port#16108相同的值
- 当MongoReactiveAutoConfiguration创建使用Netty的MongoClient时,EventLoopGroup线程阻止JVM退出#16087
- 为PooledJMS#16086重命名Maven版本属性
- 在使用NamedParameterJdbcTemplate#16047之前,数据库迁移可能尚未运行
- 使用空的X-Forwarded-For标题#16046修复NullPointerException
- 即使Tomcat的本机库不可用,也会配置AprLifecycleListener#16040
- 调试模式不记录与Web和SQL相关的记录器#16018
- 使用Maven构建的胖jar不会将META-INF / .kotlin_module文件重新打包到BOOT-INF / classes#16004
- 仅Gradle POM依赖项导致jar应用程序加载程序失败#16001
- 在TaskSchedulingAutoConfiguration#15984之前订购TaskExecutionAutoConfiguration
- 使用withBasicAuth#15982创建新的TestRestTemplate时,请勿替换请求工厂
- 可能会从多版本jar文件加载错误的条目,从而导致NoClassDefFoundError#15981
- TestRestTemplateContextCustomizer和WebTestClientContextCustomizer可以导致早期的FactoryBean实例化#15898
- 配置处理器不处理泛型#15850