spring boot 2.1 新特性支持java11

Spring Boot 2.1.X 项目初始化可以达到毫秒使用2.0.5版本需要10秒左右

 

2.1中的新功能

第三方库升级

此版本中的一些值得注意的依赖项升级包括:

  • Hibernate 5.3
  • Micrometer 1.1
  • Reactor Californium
  • Spring Data Lovelace
  • Spring Framework 5.1
  • Tomcat 9
  • Undertow 2

性能改进

在Spring Boot 2.1中取得了一些重大进展。应用程序现在可以更快地启动并消耗更少的内存。这在具有非常严格的内存限制的环境中尤其有用。

Spring Framework和Spring Data JPA对异步引导Hibernate的支持。如果你使用Spring Data JPA并设置spring.data.jpa.repositories.bootstrap-mode=deferred,Hibernate将在一个单独的线程中引导,而你的应用程序的其余启动处理并行进行。

Java 11支持

继Spring Framework 5.1对Java 11的支持之后,Spring Boot 2.1现在也支持Java 11,同时还与Java 8保持兼容。

DataSize支持

如果属性需要以字节或类似的方便单位表示大小,则可以公开org.springframework.util.unit.DataSize属性。与我们Duration在Spring Boot 2.0中引入的支持类似,数据大小支持允许在配置值时指定单位application.properties。例如,10MB可以使用10兆字节的值。

执行器端点

Spring Boot 2.1中引入了两个新的Actuator端点:

  • /actuator/caches 提供有关应用程序缓存管理器的信息
  • /actuator/integrationgraph 提供了Spring Integration组件的图形表示

还增强了健康端点,以允许对单个组件的健康状况进行请求。例如,/actuator/health/db仅执行“db”HealthIndicator 的请求。

度量

除了升级到Micrometer 1.1之外,还添加了用于导出到AppOptics,Humio和KariosDB的自动配置。指标范围也得到了改进,包括:

  • Hibernate metrics
  • Spring Framework’s WebClient
  • Kafka consumer metrics
  • Log4j2 metrics
  • Jetty server thread pool metrics
  • Server-side Jersey HTTP request metrics
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值