官方宣布发布Spring Boot2.5.1
,现在可以从Maven Central获得。
该版本包括约70个错误修复、文档改进和依赖性升级。
错误修复
- 当有DataSource Bean而没有spring-jdbc或有ConnectionFactory Bean而没有spring-r2dbc时,SqlInitializationAutoConfiguration失败#26850
- 使用RestTemplateBuilder构建RestTemplate时,MetricsRestTemplateCustomizer和LocalHostUriTemplateHandler不能一起使用#26827
- 如果MapperFeature.CAN_OVERRIDE_ACCESS_MODIFIERS被禁用,CompositeHealth.getDetails()不会被序列化#26823
- ConnectionFactoryBuilder.derivefrom 应被命名为 derivedFrom,以便与 DataSourceBuilder 保持一致#26810
- 当在同一个应用程序中同时使用'.'和'./config'文件夹时,配置文件特定的属性文件排序不正确#26782
- 在application-.properties文件中声明的spring.config.import调用ConfigDataLocationResolver.resolveProfileSpecific#26755
- 在application.properties文件中声明的spring.config.import也试图导入profile特定的文件#26754
- 在启用SecurityManager的JDK 11上,Jar启动失败#26744
- 使用RandomValuePropertySource时可能出现除以零的错误#26739
- 用目标类型解析属性会导致 ConversionFailedException#26732
- 升级到Spring Boot 2.5.0会导致Jackson发出关于Kotlin的启动警告#26727
- 如果logback-classic不可用,LoggingSystem不应返回LogbackLoggingSystem#26725
- 当使用自定义镜像名称且版本包含非法字符时,bootBuildImage会永久运行#26703
- JerseySameManagementContextConfiguration中的非静态嵌套
@Configuration
#26697 - 针对高层数据库迁移工具恢复
data.sql
/schema.sql
的运行顺序#26692 - Gradle插件没有为productionRuntimeClasspath配置提供公共常量#26687
- 非嵌入式数据库默认应用了schema/data.sql脚本#26682
- DataSourceInitializationConfiguration没有接收到自定义用户名/密码属性#26676
- 当config dir存在时,强制目录位置'file:./config/*/'没有找到子目录被抛出#26672
- 关机时日志系统无法记录 DisposableBean#destroy 的调用#26660
- 在Arch Linux上使用自定义构建包的图像构建失败,因为权限被拒绝#26658
- 来自SAML IdP元数据的SingleSignOnService绑定被默认重写#26649
- 试图为SQL Server设置URL时,抛出了不支持的DataSourcePropertyException#26647
- Flyway和Liquibase的自定义数据源没有url,导致java.lang.ClassCastException#26644
- spring.datasource.password的空值会导致NullPointerException#26633
- 当试图为H2设置driverClassName时,会抛出不支持的DataSourcePropertyException#26631
- 当Spring Data位于classpath上时,一些指标会丢失#26630
- ApplicationAvailabilityBean应该以调试级别记录#26624
文档
- 更新 optaplanner spring boot starter url#26816
- 修复 "对Maven插件的反应 "标题中的错别字#26751
- 将Spring Data JPA的链接指向Spring Data JDBC#26741
- 澄清何时为Redis创建连接池#26735
- 擦亮server.servlet.session.cookie.domain的描述#26717
- 记录Kubernetes terminationGracePeriodSeconds#26701
- 纠正文档中的Kotlin版本要求#26655
- 记录spring.profiles.default属性#26654
- 添加Maven Git Commit Id插件的链接#26635
- 重做文档中的build-image-customization表#25739
依赖性升级
- 升级到AppEngine SDK 1.9.89#26798
- 升级到Couchbase客户端3.1.6#26799
- 升级到Dropwizard Metrics 4.1.22#26800
- 升级至Ehcache3 3.9.4#26801
- 升级至Git Commit ID Plugin 4.0.5#26845
- 升级至Gson 2.8.7#26802
- 升级到Hibernate 5.4.32.Final#26803
- 升级到Infinispan 12.1.4.Final#26804
- 升级到JBoss Logging 3.4.2.Final#26805
- 升级到Jetty 9.4.42.v20210604#26838
- 升级到Jetty Reactive HTTPClient 1.1.9#26837
- 升级到Johnzon 1.2.13#26806
- 升级到jOOQ 3.14.11#26807
- 升级到Kotlin 1.5.10#26652
- 升级到Neo4j Java驱动4.2.6#26808
- 升级到RSocket 1.1.1#26839
- 升级到Spring AMQP 2.3.8#26764
- 升级到Spring框架5.3.8#26761
- 升级到Spring Kafka 2.7.2 #26765
- 升级到Undertow 2.2.8.Final#26809
原文链接: