Spring Boot 3.0.3、Spring Cloud 2021.0.6 发布
来源:Java架构日记
SpringBoot 3.0.3
🐞 Bug Fixes
修复当定义组件的类引用变量时,在 AOT 处理 Logback XML 过程中发生 ClassNotFoundException 问题 #34336
修复在运行为本地映像时,不报告 Logback 配置错误的问题 #34315
修复 Spring LDAP 的依赖管理包括不再存在的 spring-ldap-core-tiger #34299
修复使用 nativeRun 时,Kotlin ConfigurationProperties 默认值不被识别的问题 #34157
修复 Maven 插件的 PropertiesMergingResourceTransformer 关闭 InputStream 而不应该这样做的问题 #34072
修复 Gson 和 Java 17 一起使用时,Actuator Health web 端点无法正常工作的问题 #34070
修复使用 Gradle 构建的 jar 的清单没有 Implementation 条目的问题 #34059
修复使用@SpyBean 时,在测试执行后 Spies 未被重置的问题 #34044
修复使用 Reactive 应用程序时使用 devtools 导致重启变慢的问题 #34036
修复 spring-boot-dependencies 管理的 mysql:mysql-connector-java 已不存在的问题 #34021
修复 Mongo 的 Java Driver 的依赖管理不完整的问题 #34019
修复 jOOQ DefaultConfiguration 未使用 TransactionProvider 的问题 #33979
修复未自动注册 ObservationFilter bean 的问题 #33968
修复 Properties Migrator 未检测到标记为过时的 Map 类型属性的问题 #33963
修复某些 Angus Mail 模块的依赖管理使用错误的 artifact ID 的问题 #33947
修复 ElasticsearchClientAutoConfiguration 导致全局 ObjectMapper 被覆盖的问题 #33426
📔 Documentation
更新@ConfigurationProperties bean 命名规则的文档 #34192
文档中增加 spring.mvc.throw-exception-if-no-handler-found=true 生效所需的额外配置 #34190
更新自定义脱敏文档,因为不再执行基于密钥的内置脱敏 #34051
增加 Redis 应用程序属性示例 #34041
恢复“使用 Jedis 代替 Lettuce”指南文档 #33995
文档概述中缺少 Actuator 部分 #33933
增加 OperationParameter.getAnnotation()的 Javadoc since #33919
🔨 Dependency Upgrades
升级到 Byte Buddy 1.12.23 #34255 升级到 Caffeine 3.1.4 #34256 升级到 Dropwizard Metrics 4.2.16 #34258 升级到 Glassfish JAXB 4.0.2 #34259 升级到 Groovy 4.0.9 #34260 升级到 Hibernate 6.1.7.Final #34261 升级到 Jackson Bom 2.14.2 #34262 升级到 Jaybird 4.0.9.java11 #34263 升级到 Jersey 3.1.1 #34264
Spring Cloud 2021.0.6
Spring Cloud 2021 是基于 Spring Framework 5.x 和 Spring Boot 2.7 构建的重要版本,并且最低要求使用 Java 8。
Spring Cloud 目前最稳定版本 2021.0.6 已经正式发布。该版本现已在 Maven Central 上发布。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>2021.0.6</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Spring Cloud Commons:
添加了一个实用方法,以使用用户提供的区域配置区域偏好的负载均衡(#1174)。
Spring Cloud Netflix:
允许设置获取实例的超时时间(#4110)。
Spring Cloud Gateway:
修复了 CacheRequestBodyGatewayFilter 中的内存泄漏问题(#2842)。
Spring Cloud Kubernetes:
在 secured 注解为 true 时使用 SSL 协议(#1141)。
Spring Cloud OpenFeign:
允许为 Apache HttpClient 配置请求超时时间(#799)。
Spring Cloud Stream:
增强了自定义 Routing Functions 的功能,确保它们不会创建输出绑定(与提供的绑定类似)。在多绑定器场景中,整合了父/子上下文之间的核心 bean 传播,并进行了一些错误修复。
Spring Cloud Function:
在 AWS Lambda 支持方面进行了多项改进和错误修复。
2021.0.6 版本涉及到以下 Spring Cloud 模块的更新:
推荐阅读
你好,我是程序猿DD,10年开发老司机、阿里云MVP、腾讯云TVP、出过书创过业、国企4年互联网6年。从普通开发到架构师、再到合伙人。一路过来,给我最深的感受就是一定要不断学习并关注前沿。只要你能坚持下来,多思考、少抱怨、勤动手,就很容易实现弯道超车!所以,不要问我现在干什么是否来得及。如果你看好一个事情,一定是坚持了才能看到希望,而不是看到希望才去坚持。相信我,只要坚持下来,你一定比现在更好!如果你还没什么方向,可以先关注我,这里会经常分享一些前沿资讯,帮你积累弯道超车的资本。