Spring Boot 2.4.3 、2.3.9 发布

简介: Spring Boot 2.4.3 、2.3.9 发布

新年上班第一天,Spring Boot 就发布了最新的2.4.3 、2.3.9 版本。心急的小伙伴现在可从 repo.spring.io 和 Maven Central 获得相关内容。

<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>2.4.3</version>
  <relativePath/>
</parent>

Spring Boot 2.4.3版本是v2.4 版本的第三个错误修正版本,本次更新内容包括了 29 个错误修复,15个文档改进和31个依赖项升级,共计75项内容,不可谓不丰富。

下面小编就带领大家一起看看具体更新内容。

2.4.3版本:Bug修复

1、修复 DataSourceBuilder 无法入参用户名导致 postgresql链接失败问题

2、修复 DatabaseDriver未正确检测到Amazon Redshift 驱动的问题

3、修复 在通过jOOQ访问数据库之前,Flyway或Liquibase执行动作可能尚未完成而导致访问失败的问题

4、修复 当spring.profiles.include作为YAML列表写入配置文件使用时遇到异常情况不会有报错信息的问题

5、修复缺少新版本 hibernate-micrometer 模块的依赖关系导致管理出错的问题

6、修复 DataSourceBuilder 无法入参用户名导致 h2 链接失败问题

7、修复当bean定义为ConnectionFactory,会缺少RabbitMQ监控指标的问题

8、修复当使用JPA延迟存储库时,上下文中的ContextRefreshedEvent可能会导致死锁的问题

9、修复Gradle插件没有将可传递的项目依赖项包含到对应的应用程序层中的问题

10、修复initQueryTimeout和ildeTimeout默认值与Cassandra默认值不一致的问题

11、修复来自devtools的远程应用程序不能与WebSecurityConfigurerAdapter中的安全筛选器一起使用的问题

12、修复TestRestTemplate在使用 UriTemplateRequestEntity 时会引起UnsupportedOperationException的问题

13、修复WebMvcTest和WebFluxTest测试时会自动忽略用户自定义的IDialect bean的问题

14、修复oauth2-oidc-sdk and nimbus-jose-jwt 版本无法兼容的问题

15、修复当与MongoDB结合使用时,使用SpringBoot2.4.2创建“neo4jMappingContext”时会报错BeanCreationException的问题

16、修复集合属性对configtree配置无效的问题

17、修复用Option.IGNORE_IMPORTS配置容易引起NPE的问题

18、修复spring.config.activate.on-profile 无法被用于自定义文件的问题

19、修复ConfigDataLoader无法正常使用DeferredLogFactory的问题

20、修复Spring Data Solr support 没有被标记为已弃用的问题

21、修复Logback字符集默认为UTF-8,而不是OS的默认值的问题

22、修复服务器处理ConfigData配置文件时会引发InvalidConfigDataPropertyException的问题

23、修复当spring.mvc.pathmatch.matching-strategy被设置为路径匹配策略模式时,监听服务的错误处理就会被中断的问题

24、修复spring.mvc.pathmatch.matching-strategy被设置为路径匹配策略模式时,映射终结点会因为NPE导致崩溃的问题

25、修复记录MetricsClientHttpRequestInterceptor 参数指标时会导致RestTemplate受干扰的问题

26、修复自动配置的DataSourceTransactionManager使用spring.dao.exceptiontranslation.enable导致的异常转换问题的问题

27、修复可以通过 org.springframework.cglib.core.ReflectUtils进行非法访问的问题

28、修复元数据日志会记录无效的java.nio.charset.Charset 内容的问题

29、修复使用了错误的类加载器导致Hazelcast执行失败的问题

2.4.3版本:文档改进

1、更新Gradle插件文档,推荐maven-publish插件而不是maven插件

2、支持Kafka Streams指标文档

3、应用程序属性附录中整数属性的默认值表示调整为小数

4、阐明BufferingApplicationStartup的用法

5、优化文档索引格式

6、优化属性键中的字符需要使用括号表示法

7、突出显示持续时间和期间转换由ApplicationConversionService提供,并且在默认情况下,不可用于web转换

8、提供logging.register-shutdown-hook 文档及为什么要使用它

9、bootRun项目属性命令行示例不完整

10、记录需要使用启动器才能使用自定义横幅中的application.*属性

11、在参考文档中添加一些关于诊断意外属性值的指导

12、WebMvcProperties.MatchingStrategy记录为从2.4.0开始

13、CONTRIBUTING.adoc 包含了spring-javaformat-intellij-idea-plugin的断开链接

14、将版本添加到参考文档索引

15、删除YAML部分

2.4.3版本:依赖项升级

1、 ActiveMQ 5.16.1

2、AppEngine SDK 1.9.86

3、Byte Buddy 1.10.20

4、FreeMarker 2.3.31

5、Hibernate 5.4.28.Final

6、Infinispan 11.0.9.Final

7、Janino 3.1.3

8、Jaybird 3.0.10

9、Jetty 9.4.36.v20210114

10、Johnzon 1.2.10

11、jOOQ 3.14.7

12、JUnit 4.13.2

13、JUnit Jupiter 5.7.1

14、Kotlin 1.4.30

15、Lombok 1.18.18

16、MariaDB 2.7.2

17、Micrometer 1.6.4

18、MySQL 8.0.23

19、Netty 4.1.59.Final

20、Reactor 2020.0.4

21、RxJava2 2.2.21

22、Spring AMQP 2.3.5

23、Spring Data 2020.0.5

24、Spring Framework 5.3.4

25、Spring HATEOAS 1.2.4

26、Spring Integration 5.4.4

27、Spring Kafka 2.6.6

28、Spring Security 5.4.5

29、Spring Session Bom 2020.0.3

30、Tomcat 9.0.43

31、Undertow 2.2.4.Final

2.3.9版本

2.3.9版本相比2.4.3版本而言,只更新了8 个错误修复,12个文档改进和26个依赖项升级,共计46项内容,其中主要修复的bug有:

  • 修复 在通过jOOQ访问数据库之前,Flyway或Liquibase执行动作可能尚未完成而导致访问失败的问题
  • 修复缺少新版本 hibernate-micrometer 模块的依赖关系导致管理出错的问题
  • 修复 DatabaseDriver未正确检测到Amazon Redshift 驱动的问题
  • 修复当bean定义为ConnectionFactory,会缺少RabbitMQ监控指标的问题
  • 修复当使用JPA延迟存储库时,上下文中的ContextRefreshedEvent可能会导致死锁的问题
  • 修复Spring Data Solr support 没有被标记为已弃用的问题
  • 修复记录MetricsClientHttpRequestInterceptor 参数指标时会导致RestTemplate受干扰的问题
  • 修复WebMvcTest和WebFluxTest测试时会自动忽略用户自定义的IDialect bean的问题

其余内容可以登录以下地址直接进行查看。

https://github.com/spring-projects/spring-boot/releases/tag/v2.4.3

https://github.com/spring-projects/spring-boot/releases/tag/v2.3.9.RELEASE

如果对本次更新有什么不明白的也可以留言进行讨论。

目录
相关文章
|
7月前
|
Java 应用服务中间件 Maven
SpringBoot 项目瘦身指南
SpringBoot 项目瘦身指南
155 0
|
7月前
SpringBoot+Mybatis-Plus+PageHelper分页+多条件查询
SpringBoot+Mybatis-Plus+PageHelper分页+多条件查询
176 0
|
17天前
|
存储 运维 安全
Spring运维之boot项目多环境(yaml 多文件 proerties)及分组管理与开发控制
通过以上措施,可以保证Spring Boot项目的配置管理在专业水准上,并且易于维护和管理,符合搜索引擎收录标准。
30 2
|
2月前
|
SQL JSON Java
mybatis使用三:springboot整合mybatis,使用PageHelper 进行分页操作,并整合swagger2。使用正规的开发模式:定义统一的数据返回格式和请求模块
这篇文章介绍了如何在Spring Boot项目中整合MyBatis和PageHelper进行分页操作,并且集成Swagger2来生成API文档,同时定义了统一的数据返回格式和请求模块。
59 1
mybatis使用三:springboot整合mybatis,使用PageHelper 进行分页操作,并整合swagger2。使用正规的开发模式:定义统一的数据返回格式和请求模块
|
2月前
|
缓存 NoSQL Java
Springboot自定义注解+aop实现redis自动清除缓存功能
通过上述步骤,我们不仅实现了一个高度灵活的缓存管理机制,还保证了代码的整洁与可维护性。自定义注解与AOP的结合,让缓存清除逻辑与业务逻辑分离,便于未来的扩展和修改。这种设计模式非常适合需要频繁更新缓存的应用场景,大大提高了开发效率和系统的响应速度。
68 2
|
6月前
|
运维 Java 关系型数据库
Spring运维之boot项目bean属性的绑定读取与校验
Spring运维之boot项目bean属性的绑定读取与校验
55 2
|
6月前
|
存储 运维 Java
Spring运维之boot项目开发关键之日志操作以及用文件记录日志
Spring运维之boot项目开发关键之日志操作以及用文件记录日志
66 2
|
6月前
|
Java Maven
springboot项目打jar包后,如何部署到服务器
springboot项目打jar包后,如何部署到服务器
440 1
|
6月前
|
XML 运维 Java
Spring运维之boot项目打包jar和插件运行并且设置启动时临时属性和自定义配置文件
Spring运维之boot项目打包jar和插件运行并且设置启动时临时属性和自定义配置文件
56 1
|
6月前
springboot2.4.5使用pagehelper分页插件
springboot2.4.5使用pagehelper分页插件
160 0