springboot v2.3.6 发布

Spring Boot可以帮助你以绝对最小的麻烦创建Spring驱动的生产级应用和服务。它对Spring平台采取了意见性的观点,因此新用户和现有用户都可以快速获得他们需要的部分。

您可以使用Spring Boot创建独立的Java应用程序,可以使用java -jar或更传统的WAR部署来启动。我们还提供了一个运行spring脚本的命令行工具。

我们的主要目标是

  • 为所有Spring开发提供更快、更广泛的入门体验
  • 开箱即有意见,但当需求开始偏离默认值时,要迅速离开。
  • 提供一系列大类项目通用的非功能性功能(如嵌入式服务器、安全、度量、健康检查、外部化配置)。
  • 完全不需要生成代码,也不需要XML配置。

:lady_beetle: Bug 修复

  • 配置元数据注解处理器可能会对布尔属性使用错误的访问器。#24058
  • 当使用Tomcat时,当Spring Boot的等价属性没有设置时,通过javax.net.ssl系统属性设置的密钥和信任存储密码会被null覆盖。#24052
  • @DataJpaTest使用schema.sql和spring.datasource.schema-username的H2失败。 #24023
  • 当Quartz数据源不是主要数据源时,JdbcStoreTypeConfiguration选择主要数据源的事务。
    #24014
  • TestTypeExcludeFilter没有实现其超类所要求的hashCode和equals。 #24012
  • 我们的自动配置不应该使用@PostConstruct,因为在Java 11+上,如果不依赖jakarta-annotation-api,它就会被忽略。 #24009
  • 如果配置文件包含一个隐藏的路径元素,则不再加载。 #23983
  • 当调用spring-boot-loader的JarFileWrapper.stream()时,出现 “java.lang.IllegalStateException: zip file closed”。 #23821

:notebook_with_decorative_cover: 文档

  • 修正Flyway回调文档的链接 #24121
  • 提供更多关于覆盖SpringPhysicalNamingStrategy的大小写不敏感标志的细节。 #24060
  • 澄清有关放宽环境变量绑定的文件。 #24032
  • 增强spring.datasource.initialization-mode属性描述。 #24029
  • 在Tomcat中使用代理终端SSL时,建议禁用上下文路径重定向。 #24025
  • 完善spring-session弃文 #24018
  • 澄清AutoConfigureTestDatabase的javadoc,使其更清楚地说明它只是替换主DataSource。 #24006
  • 建议bean定义提供尽可能多的类型信息。 #24004
  • 为基于枚举的配置属性添加缺失的默认值。 #23991

:hammer: 依赖升级

  • Upgrade to AppEngine SDK 1.9.83 #24077
  • Upgrade to Byte Buddy 1.10.18 #24078
  • Upgrade to Couchbase Client 3.0.10 #24079
  • Upgrade to Hibernate 5.4.23.Final #24080
  • Upgrade to Jetty 9.4.34.v20201102 #24046
  • Upgrade to jOOQ 3.13.6 #24081
  • Upgrade to Micrometer 1.5.7 #24050
  • Upgrade to Neo4j OGM 3.2.18 #24125
  • Upgrade to Netty 4.1.54.Final #24124
  • Upgrade to Reactor Dysprosium-SR14 #24109
  • Upgrade to Spring Framework 5.2.11 #24034
  • Upgrade to Spring Integration 5.3.4 #24096
  • Upgrade to Spring Kafka 2.5.8.RELEASE #24075

相关链接

更新资讯
https://github.com/spring-projects/spring-boot/releases/tag/v2.3.6.RELEASE

SpringBoot官网
https://spring.io/projects/spring-boot

SpringBoot Github
https://github.com/spring-projects/spring-boot