Spring Boot可以帮助你以绝对最小的麻烦创建Spring驱动的生产级应用和服务。它对Spring平台采取了意见性的观点,因此新用户和现有用户都可以快速获得他们需要的部分。
您可以使用Spring Boot创建独立的Java应用程序,可以使用java -jar或更传统的WAR部署来启动。我们还提供了一个运行spring脚本的命令行工具。
我们的主要目标是
- 为所有Spring开发提供更快、更广泛的入门体验
- 开箱即有意见,但当需求开始偏离默认值时,要迅速离开。
- 提供一系列大类项目通用的非功能性功能(如嵌入式服务器、安全、度量、健康检查、外部化配置)。
- 完全不需要生成代码,也不需要XML配置。
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
文档
- 修正Flyway回调文档的链接 #24121
- 提供更多关于覆盖SpringPhysicalNamingStrategy的大小写不敏感标志的细节。 #24060
- 澄清有关放宽环境变量绑定的文件。 #24032
- 增强spring.datasource.initialization-mode属性描述。 #24029
- 在Tomcat中使用代理终端SSL时,建议禁用上下文路径重定向。 #24025
- 完善spring-session弃文 #24018
- 澄清AutoConfigureTestDatabase的javadoc,使其更清楚地说明它只是替换主DataSource。 #24006
- 建议bean定义提供尽可能多的类型信息。 #24004
- 为基于枚举的配置属性添加缺失的默认值。 #23991
依赖升级
- 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