Spring Boot 2.5.10 发布原创
2年前
208400
Spring Boot 2.5.10 已经发布,该版本包括 52 个错误修复、文档改进和依赖性升级。
错误修复
- 默认的 JmxAutoConfiguration 改变了多属性
@ManagedResource
对象名称的 JConsole 层次结构 - 当配置文件的名称包含一个逗号时,活动配置文件的日志信息是不明确的
- 失败的应用程序上下文没有从 SpringApplicationShutdownHook 中取消注册
- Gradle 插件触发了某些任务的急切配置
- ots 的 MimeMapping 在其 mime 类型中有一个尾随空格(trailing space)
- Liquibase 的依赖管理不包括其 liquibase-cdi 模块
- 读取日志更新事件时忽略无效的流类型
- bootJar、bootRun 和 bootWar 不会获取在应用 Boot 插件后对主源集的运行时 classpath 所做的更改
- 当存在循环引用时,
@SpyBean
导致 BeanCurrentlyInCreationException - 用 Gradle 构建的胖 jar 将 META-INF 移至 BOOT-INF/classes 之下,而 Maven 则将其留在 jar 的根部
文档
- bootRun 示例应使用 mainClass,而不是 Gradle 7.1 中废弃的 main
- "Customizing the Banner" 应更明显地说明可以使用任何环境属性
- 更新 javadoc 以反映从 WebSecurityConfigurerAdapter 到 SecurityFilterChain 的变化
- 添加 WebMvc.fn 的文档
- 在 Gradle 插件文档中,将实例中的 classifier(已废弃)改为 archiveClassifier
- 升级参考文档中 gradle-git-properties 的版本
- 将 Boxfuse 改名为 CloudCaptain
- 提供一些关于识别和解决 Devtools 类加载问题的指导
- 警告使用
@ConditionalOnExpression
时早期 bean 初始化的危险 - 记录下
@DefaultValue
注解中的占位符未解析 - ……
依赖项升级
- ActiveMQ 升级到 5.16.4
- AppEngine SDK 升级到 1.9.95
- Dropwizard Metrics 升级到 4.1.30
- Glassfish JAXB 升级到 2.3.6
- Hibernate Validator 升级到 6.2.2.Final
- Jetty 升级到 9.4.45.v20220203
- Jetty Reactive HTTPClient 升级到 1.1.11
- Johnzon 升级到 1.2.16
- Json-smart 升级到 2.4.8
- Micrometer 升级到 1.7.9
- Neo4j Java Driver 升级到 4.2.9
- Netty 升级到 4.1.74.Final
- Netty tcNative 升级到 2.0.50.Final
- Postgresql 升级到 42.2.25
- Reactor 升级到 2020.0.16
- SLF4J 升级到 1.7.36
- Spring Batch 升级到 4.3.5
- Spring Data 升级到 2021.0.9
- Spring Framework 升级到 5.3.16
- Spring Integration 升级到 5.5.9
- Spring Kafka 升级到 2.7.11
- Spring LDAP 升级到 2.3.6
- Spring Security 升级到 5.5.5
- Spring Session 升级到 2021.0.5
- Thymeleaf 升级到 3.0.15.RELEASE
- Tomcat 升级到 9.0.58
- Undertow 升级到 2.2.16.Final
更多详情可查看:https://github.com/spring-projects/spring-boot/releases/tag/v2.5.10
来源:开源中国
原文链接:https://www.oschina.net/news/184018/spring-boot-2-5-10-released
点赞收藏