springboot v2.3.7 & v2.4.1 发布

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

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

我们的主要目标是

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

v2.3.7

:beetle: Bug 修复

  • 配置属性绑定以非确定的顺序处理JavaBean方法,这可能会导致变量行为。#24424
  • Redis健康指标请求的信息超过了它所需要的信息,导致Redis不必要的大量响应。 #24250
  • JPA存储库模式不应默认为延迟。 #24249
  • 如果includes是空的,ErrorAttributeOptions.excluding抛出IllegalArgumentException。 #24230
  • 当在MVC或WebFlux上运行时,执行器的Web端点不能用自定义的HTTP状态代码进行响应。#24222
  • 由于MeterRegistry bean在被定义之前就被查找,导致Spring集成指标缺失。 #24219
  • 当WebFluxTags忽略尾部的斜线时,会执行不必要的模式编译。#24193
  • elasticsearch-rest-client-sniffer在Elasticsearch的REST客户端模块的依赖性管理中缺失。 #24185
  • DataSourceUnwrapper用类而不是接口调用Wrapper.isWrapperFor,导致Oracle UCP警告。 #24154

:notebook_with_decorative_cover: Documentation

  • 记录如何在没有IDE的情况下使用Devtools。 #24409
  • 增加与错误处理文件中附录的链接 #24407
  • 无效的ErrorAttributesOptions #getInclude Javadoc #24257
  • 安全属性附录包含了属于其他地方的 spring.session 和 spring.ldap 属性。#24195
  • 将参考文件中的 "sla "改名为 “slo”。#24160

:hammer: 依赖升级

  • Upgrade to ActiveMQ 5.15.14 #24436
  • Upgrade to Caffeine 2.8.8 #24437
  • Upgrade to DB2 JDBC 11.5.5.0 #24369
  • Upgrade to Dropwizard Metrics 4.1.16 #24370
  • Upgrade to Groovy 2.5.14 #24371
  • Upgrade to Hibernate 5.4.25.Final #24372
  • Upgrade to HttpCore 4.4.14 #24373
  • Upgrade to Jetty 9.4.35.v20201120 #24374
  • Upgrade to Micrometer 1.5.9 #24427
  • Upgrade to Netty 4.1.55.Final #24438
  • Upgrade to Netty tcNative 2.0.35.Final #24439
  • Upgrade to Reactor Dysprosium-SR15 #24274
  • Upgrade to Spring AMQP 2.2.13 #24287
  • Upgrade to Spring Batch 4.2.5 #24290
  • Upgrade to Spring Data Neumann-SR6 #24283
  • Upgrade to Spring Framework 5.2.12 #24277
  • Upgrade to Spring HATEOAS 1.1.3 #24419
  • Upgrade to Spring Kafka 2.5.10 #24293
  • Upgrade to Spring Security 5.3.6 #24296
  • Upgrade to Tomcat 9.0.41 #24440
  • Upgrade to Undertow 2.1.5.Final #24441

在Github上查看

v2.4.1

:beetle: Bug 修复

  • 来自工作目录的通配符配置文件位置相互覆盖。 #24428
  • 配置属性绑定以非确定的顺序处理JavaBean方法,这可能会导致变量行为。#24425
  • JPA存储库模式不应默认为延迟。#24401
  • @Name对值对象绑定的支持在Kotlin类中失效。 #24379
  • 允许递归的配置文件组引用 #24327
  • 纠正外部应用程序的属性加载顺序 #24308
  • 在执行器环境端点中不显示包装器类型。 #24307
  • OriginTrackedPropertiesLoader#isNewDocument有错误的可见性。 #24268
  • Redis健康指标请求的信息超过了它所需要的信息,导致Redis不必要的大量响应。 #24251
  • 如果includes是空的,ErrorAttributeOptions.excluding抛出IllegalArgumentException。#24234
  • 当在MVC或WebFlux上运行时,执行器的Web端点不能用自定义的HTTP状态代码进行响应。 #24223
  • 由于MeterRegistry bean在被定义之前就被查找,导致Spring集成指标缺失。#24220
  • 如果用户提供相同类型的bean和自定义名称,LocaleResolver(MVC)和LocaleContextResolver(WebFlux)bean将退出,但Framework将使用它自己的默认值。#24209
  • DevTools仍然引用过时的键。 #24203
  • DataSourceUnwrapper用类而不是接口调用Wrapper.isWrapperFor,导致Oracle UCP警告。 #24200
  • 当WebFluxTags忽略尾部的斜线时,会执行不必要的模式编译。 #24194
  • elasticsearch-rest-client-sniffer在Elasticsearch的REST客户端模块的依赖性管理中缺失。#24186
  • 当通过配置树绑定一个非字符串属性时,没有发现转换器。#24171
  • 使用Log4J的LoggingSystem调用会产生NullPointerException。 #24163
  • 当读取应用程序属性文件时,紧接在只包含#的行之后的任何行都会丢失。 #24158
  • 在启用WebTestClientContextCustomizer之前,确保WebClient存在。#24152
  • 配置数据资源未找到异常(ConfigDataResourceNotFoundException)对有效的classpath位置错误地抛出。#24143

:notebook_with_decorative_cover: 文档

  • 记录如何在没有IDE的情况下使用Devtools。 #24410
  • 增加与错误处理文件中附录的链接 #24408
  • 记录如何运行单元测试 #24301
  • 无效的ErrorAttributesOptions#getInclude Javadoc #24259
  • 修正TomcatWebServer Javadoc中的拼写错误。 #24245
  • 安全属性附录包含了属于其他地方的 spring.session 和 spring.ldap 属性。#24196
  • 将参考文件中的 "sla "改名为 “slo”。 #24162
  • 属性文件导入的文件颗粒度 #22987

:hammer: 依赖升级

  • Upgrade to Caffeine 2.8.8 #24443
  • Upgrade to DB2 JDBC 11.5.5.0 #24383
  • Upgrade to Dropwizard Metrics 4.1.16 #24384
  • Upgrade to Groovy 2.5.14 #24385
  • Upgrade to Hibernate 5.4.25.Final #24386
  • Upgrade to HttpCore 4.4.14 #24387
  • Upgrade to Infinispan 11.0.8.Final #24388
  • Upgrade to Jetty 9.4.35.v20201120 #24389
  • Upgrade to jOOQ 3.14.4 #24390
  • Upgrade to Kotlin 1.4.21 #24391
  • Upgrade to Kotlin Coroutines 1.4.2 #24392
  • Upgrade to MariaDB 2.7.1 #24393
  • Upgrade to Micrometer 1.6.2 #24281
  • Upgrade to Mockito 3.6.28 #24394
  • Upgrade to Netty 4.1.55.Final #24444
  • Upgrade to Netty tcNative 2.0.35.Final #24445
  • Upgrade to Nimbus JOSE JWT 9.1.3 #24395
  • Upgrade to Reactor 2020.0.2 #24275
  • Upgrade to Spring AMQP 2.3.2 #24288
  • Upgrade to Spring Batch 4.3.1 #24291
  • Upgrade to Spring Data 2020.0.2 #24284
  • Upgrade to Spring Framework 5.3.2 #24278
  • Upgrade to Spring HATEOAS 1.2.2 #24285
  • Upgrade to Spring Integration 5.4.2 #24442
  • Upgrade to Spring Kafka 2.6.4 #24294
  • Upgrade to Spring Security 5.4.2 #24297
  • Upgrade to SQLite JDBC 3.32.3.3 #24446
  • Upgrade to Tomcat 9.0.41 #24447
  • Upgrade to Undertow 2.2.3.Final #24397

在Github上查看

相关链接

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

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