乐趣区

关于java:Spring-Boot-240-正式发布全新的配置处理机制拥抱云原生

2020 年 11 月 12 日,Spring 官网公布了 Spring Boot 2.4.0 GA 的布告。

在这个版本中减少了大量的新个性和改良,上面咱们一起看看在这个重要版本中都有哪些值得关注的内容!

更新内容

  1. 版本命名的更改,从 2.4 开始,版本名将去除 RELEASE 后缀,所以这次的版本不是 2.4.0.RELEASE,而是 2.4.0
  2. 改良了 application.properties 和 application.yml 文件的解决形式。如果您只有一个简略的 application.properties 或 application.yml 文件,那么您的降级应该是无缝的。然而,如果您有更简单的设置,那么如果您想应用新个性,则可能须要进行一些更改。更细节的内容可参考:

https://github.com/spring-pro…

  1. 新的 spring.config.import 属性可用于导入 Kubernetes 中罕用的配置树。
  2. 当初能够应用一个新的 startup 端点来显示无关应用程序启动的信息。这个端点能够帮忙您辨认比预期启动工夫更长的 bean。
  3. Docker/Buildpack 的反对,能够更不便的构建镜像
  4. 完满反对 Java 15
  5. 相干依赖的降级
  • Spring AMQP 2.3
  • Spring Batch 4.3
  • Spring Data 2020.0
  • Spring Framework 5.3
  • Spring HATEOAS 1.2
  • Spring Integration 5.4
  • Spring Kafka 2.6
  • Spring Retry 1.3
  • Spring Security 5.4
  • Spring Session 2020.0
  1. 嵌入式数据库的检测逻辑改良,只有当数据库在内存中时才视为嵌入式数据库。所以,如果当你对 H2、HSQL 和 Derby 采纳文件模式长久化的时候将不会主动初始化
  2. Logback 配置属性的更改
  • logging.pattern.rolling-file-name → logging.logback.rollingpolicy.file-name-pattern
  • logging.file.clean-history-on-start → logging.logback.rollingpolicy.clean-history-on-start
  • logging.file.max-size → logging.logback.rollingpolicy.max-file-size
  • logging.file.total-size-cap → logging.logback.rollingpolicy.total-size-cap
  • logging.file.max-history → logging.logback.rollingpolicy.max-history
  1. 默认状况下,不在 HTTP traces 中蕴含 Cookie 申请头和 set-Cookie 响应头。如果从 Spring Boot 2.3 降级的话,须要将 management.trace.http.include 配置设置为 cookies、errors、request-headers、response-headers。
  2. Undertow 在转发申请时将保留原始申请 URL。这个版本笼罩了 Undertow 的默认设置,以合乎 Servlet 标准。当然,你也能够将属性 server.undertow.preserve-path-on-forward 设置为 true,来复原 Undertow 的默认行为。
  3. 应用 ES 的用户须要留神,这个版本中不再主动配置低级的 Elasticsearch RestClient,但 RestHighLevelClient 依然是能够主动配置的。倡议用户不应该应用低级的客户端,应该应用更高级的客户端的,所以这样的改变应该不会影响太多用户。
  4. 如果你正在应用 Flyway 5,请确保在降级到 Spring Boot 2.4 之前降级到 Flyway 6,因为 Flyway 只对一个性能版本进行模式降级。

本文首发于:Spring Boot 2.4.0 正式公布!全新的配置解决机制,拥抱云原生!,转载请注明出处

参考资料

  • https://spring.io/blog/2020/1…

欢送关注我的公众号:程序猿 DD,取得独家整顿的收费学习资源助力你的 Java 学习之路!另每周赠书不停哦~

退出移动版