开发者社区> 程序猿DD> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Spring Boot 2.5.3 发布

简介: Spring Boot 2.5.3 发布
+关注继续查看

美国时间7月22日Spring Boot 2.5.3版本发布,此版本包括58个错误修复、文档改进和依赖项升级。

新的功能

  • 将 Java 17 添加到 JavaVersion 枚#26769

Bug修复

  • 尝试从未知数据源类型派生数据源时,DataSourceBuilder 抛出 UnsupportedDataSourcePropertyException #27453
  • DatabaseInitializerDetector 和 DependsOnDatabaseInitializationDetector 实现可能会使用错误的 ClassLoader 进行实例化#27422
  • YamlPropertySourceLoader 可能不会使用正确的 ClassLoader 来检查 SnakeYAML 是否存在#27419
  • 将 Gson 设置为首选映射器会破坏返回 JSON 字符串的控制器方法#27361
  • Prometheus 的 Pushgateway 的依赖管理不完整#27349
  • 使用 spring.config.import=configtree:xxxx 时从 /actuator/configprops 端点抛出异常#27346
  • 图层配置 XSD 不可用 #27321
  • 当集群状态为失败时,Redis 健康指标报告 Redis 已启动#27304
  • 使用 Spring Batch 和 JDBC 时应用程序无法启动,并且启用了延迟初始化 #27221
  • 启用延迟初始化后,Spring Session JDBC 不起作用#27220
  • AbstractDataSourceInitializers 未被检测为数据库初始值设定项#27215
  • 如果不存在,带有模式的可选文件搜索位置会引发异常#27211
  • 工作目录中名为“config”的文件导致 IllegalStateException #27210
  • 使用 Devtools 的 Live Reload 不再连接#27205
  • 使用 Devtools 实时重新加载不再连接#27204
  • DurationStyle.SIMPLE.print 不能与 ChronoUnit.MICROS 一起正常工作#27154
  • 从 2.5.1 开始,当一个 SpringLiquibase bean 被配置为依赖另一个时会创建一个循环引用#27131
  • 配置属性元数据具有错误的 spring.netty.leak-detection 默认值#27104
  • “无法确定数据库的类型,因为 ConnectionFactory 不支持选项”错误消息没有提供足够的详细信息#26977
  • @SpyBean用于监视 Spring Data Repository 时不起作用#7033

2.3 文档

  • 修复对 cloud.adoc 中配置属性的引用#27357
  • 记录自动配置的 Jetty 指标#27301
  • 文档说明 hatoas starter 是 spring MVC 特定的#27139
  • 改进#27137 的javadoc@DefaultValue
  • 修复包含问号的锚重写#27107
  • 删除 spring.datasource.tomcat.max-active 的不必要单元#27103
  • 修复部分标题中的错字#27102

2.4 依赖升级

  • 升级至AppEngine SDK 1.9.90 #27384
  • 升级至AspectJ 1.9.7 #27194
  • 升级至Caffeine 2.9.2 #27195
  • 升级至DB2 JDBC 11.5.6.0 #27196
  • 升级至Dropwizard Metrics 4.1.25 #27385
  • 升级至Infinispan 12.1.7.Final #27386
  • 升级至Jackson Bom 2.12.4 #27198
  • 升级至Jedis 3.6.3 #27448
  • 升级至Jetty 9.4.43.v20210629 #27199
  • 升级至Jetty Reactive HTTPClient 1.1.10 #27388
  • 升级至Johnzon 1.2.14 #27200
  • 升级至jOOQ 3.14.13 #27389
  • 升级至Kotlin 1.5.21 #27316
  • 升级至Kotlin Coroutines 1.5.1 #27317
  • 升级至Lettuce 6.1.4.RELEASE #27341
  • 升级至Logback 1.2.4 #27449
  • 升级至Micrometer 1.7.2 #27342
  • 升级至MySQL 8.0.26 #27450
  • 升级至Netty 4.1.66.Final #27390
  • 升级至Postgresql 42.2.23 #27202
  • 升级至Reactor 2020.0.9 #27162
  • 升级至SLF4J 1.7.32 #27451
  • 升级至Spring AMQP 2.3.10 #27392
  • 升级至Spring Data 2021.0.3 #27164
  • 升级至Spring Framework 5.3.9 #27163
  • 升级至Spring HATEOAS 1.3.3 #27184
  • 升级至Spring Integration 5.5.2 #27166
  • 升级至Spring Kafka 2.7.4 #27165
  • 升级至Tomcat 9.0.50 #27203
  • 升级至Undertow 2.2.9.Final #27452

详情请查看更新公告

学习Spring Boot推荐免系列教程《Spring Boot 2.x基础教程》点击直达! ,欢迎收藏与转发!

如果学习过程中如遇困难?可以加入我们Spring技术交流群 ,参与交流与讨论,更好的学习与进步!

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Spring Boot引用配置文件
Spring Boot程序默认从application.properties或者application.yaml读取配置,如何将配置信息外置,方便配置呢?
34 0
【Spring Boot系列2】还在为配置文件注解头疼?一文带你全部搞定!
本来想讲解SpringBoot的配置文件,但是里面一堆注解让我很是蒙圈,感觉用起来都差不多,比如@PropertySource、@ImportResource、@Value、@ConfigurationProperties等,加上之前掌握的@Configuration和@Bean。 一个配置文件,搞这么多注解,感觉头有点大,这篇文章主要是对这些注解进行扫盲,希望扫盲完后,我以后就不再怕它们了。
36 0
Spring Boot 应用可视化监控,一目了然!
Spring Boot 应用可视化监控,一目了然!
197 0
Spring Boot中使用Spring Security进行安全控制
Spring Boot中使用Spring Security进行安全控制
154 0
Spring Boot 实现定时任务的 4 种方式
定时任务实现的几种方式: Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。
116 0
Spring Boot 配置文件中的花样,看这一篇足矣!
在快速入门一节中,我们轻松的实现了一个简单的RESTful API应用,体验了一下Spring Boot给我们带来的诸多优点,我们用非常少的代码量就成功的实现了一个Web应用,这是传统的Spring应用无法办到的,虽然我们在实现Controller时用到的代码是一样的,但是在配置方面,相信大家也注意到了,在上面的例子中,除了Maven的配置之后,就没有引入任何的配置。
2536 0
企业级 SpringBoot 教程 (二)Spring Boot配置文件详解
springboot采纳了建立生产就绪Spring应用程序的观点。 Spring Boot优先于配置的惯例,旨在让您尽快启动和运行。在一般情况下,我们不需要做太多的配置就能够让spring boot正常运行。
1141 0
Spring boot 通用配置文件模板
001 # =================================================================== 002 # COMMON SPRING BOOT PROPERTIES 003 # 004 # This sample file is provided as a guideline.
1616 0
Spring Boot 启动加载数据 CommandLineRunner
实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。 为了解决这样的问题,Spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。
966 0
+关注
程序猿DD
公众号:程序猿DD 《Spring Cloud微服务实战》作者 didispace.com博主 spring4all.com发起人
537
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载