登陆

SpringBoot 2.2来了

admin 2020-02-14 234人围观 ,发现0个评论

谨代表Spring Boot团队和一切参加的人员,宣告Spring Boot 2.2.0已发布,现在能够从repo.sprin深度系统g.ioSpringBoot 2.2来了,Maven Central和Bintray进行拜访。此版别增加了很多新功用和改善。有关完好的晋级阐明以及新的和值得注意的功用,请参阅发行阐明。

2.2的新功用

依靠晋级

Spring Boot 2.2移至几个Spring项目的新版别:

  • Spring AMQP 2.2
  • Spring SpringBoot 2.2来了Batch 4.2
  • Spring Data Moore
  • Spring Framework 5.2
  • Spring HATEOAS 1.0
  • Spring Integration 5.2
  • Spring KafSpringBoot 2.2来了ka 2.3
  • Spring Security 5.2
  • Spring Session Corn

咱们还尽或许地晋级到其他第三方库的最新安稳版别。此版别中一些较明显的第三方依靠项晋级包含:

  • Elasticsearch 6.7
  • Flyway 6.0
  • Jackson 2.10
  • JUnit 5.5
  • Micrometer 1.3
  • Reactor Dysprosium
  • Solr 8.0

功用提高

作为咱们不断提高功用的尽力的一部分,咱们在2.1版别中的Spring Boot 2.2上取得了一些重大进展。现在,应用程序发动速度更快,而且耗费的内存更少。这在具有十分严厉的内存束缚的环境中特别有用。

推迟初始化

现在能够经过该spring.main.lazy-initialization特点启用大局推迟初始化以削减发动时刻。请注意,运用此功用的确需求付费:

  • 在进行任何推迟的初始化时,HTTP恳求的处理或许需求更长的时刻
  • 现在,一般不会在发动时发作毛病,直到今后

Java 13支撑

从Spring Framework 5.2对Java 13的支撑开端,Spring Boot 2.2现在也支撑Java 13,一起仍与Java 11和8兼容。

ConfigurationProperties绑定

装备特点现在支撑根据结构函数的绑定,该绑定答应带@ConfigurationProperties注释的类不可变。能够经过运用注释一个@ConfigurationProperties类或其结构函数之一来启用根据结构函数的绑定@ConstructorBinding。比如@DefaultValue和的注释@DateTimeFormat能够在装备特点绑定供给的结构函数参数上运用。

请参阅参阅文档的相关部分以获取更多详细信息。

RSocket支撑

已为RSocket添加了广泛的主动装备功用以及新的发动程序spring-boot-starter-rsocket。当spring-security-rsocket在类途径上时,Spring Security的RSocket集成也会主动装备。请参阅参阅文档的相关部分以获取更多详细信息。

健康目标组

现在能够将健康目标分组。假如将应用程序布置到Kubernetes,一个典型的示例是您或许需求不同组的健康目标来进行“活动”和“安排妥当”勘探。

能够经过装备特点来装备组。以下创立仅具有DataSource指示器的自定义组:

management.endpoint.health.group.custom.include=db

能够经过点击localhost:8080 /SpringBoot 2.2来了 actuator / health / custom来调用自定义组。有关更多详细信息,请检查更新的参阅文档。

其他改变

发行阐明中还记录了许多其他更改和改善。您还能够找到咱们方案鄙人一版别中删去的不引荐运SpringBoot 2.2来了用的类和办法的列表。

请关注微信公众号
微信二维码
不容错过
Powered By Z-BlogPHP