Spring Boot 2.1 新特性

教程分享 > Java教程 > Spring (2573) 2024-08-07 11:05:25
2018年7月30日Spring Boot 2.1 M1版本发布。

第一个里程碑建立在Spring Framework 5.1.RC1之上。它还建立在最新版本的其他Spring项目的基础上,包括Spring Data Lovelace RC1Spring Security 5.1 M2,仅举两例。

第一个里程碑的其他亮点包括:
  • Servlet 4支持Undertow 2.0和Tomcat 9.0
  • 缓存端点
  • 支持查询单个组件的运行状况
  • 支持多配置文件YAML文档和Logback配置中的配置文件表达式<springProfile>
有关更改和升级说明的完整列表,请参阅Wiki上的Spring Boot 2.1发行说明更新的参考文档
如果您想开始使用2.1并试用新功能,可以在https://start.spring.io上创建一个新项目

 

Spring Boot 2.1:亮点

Java 11支持

好消息!Spring Boot 2.1仍然与Java 8兼容,但现在也支持Java 11.根据发行说明,该团队已经“根据最新的Java 11版本构建和测试Spring Boot的持续集成”。

第三方库升级

Spring Boot 2.1构建于Spring Framework 5.1之上并需要它。他们已经升级到其他第三方罐子的最新稳定版本[尽可能],如发行说明中所述。
Spring Boot 2.1中值得注意的依赖项升级列表包括:
  • Tomcat 9
  • Undertow 2
  • Hibernate 5.3
  • JUnit 5.2
  • Micrometer 1.1

DataSize支持

甲  org.springframework.util.unit.DataSize 如果一个属性需要表达以字节或类似方便单元的尺寸属性可被曝光。Duration 与Spring Boot 2.0提供的类似  ,数据大小支持简单格式(即  10MB 10兆字节)和元数据支持。
还应注意,已更新所有相关配置属性以使用新类型。

执行器端点

有两个全新的Actuator端点Spring Boot 2.1:
  • /actuator/caches 提供有关应用程序缓存管理器的信息
  • /actuator/integrationgraph 提供了Spring Integration组件的图形表示
健康端点也得到了改进,以允许对单个组件的健康状况进行请求。
 

Spring Boot 2.1中的弃用

  • setConnectTimeout(int) 并且  setReadTimeout(int) 已被弃用以支持类似的方法  Duration
  • 用于设置数据大小的方法  int 已被弃用,并替换为带有a的变体  DataSize
  • management.endpoints.jmx.unique-names 不赞成使用 spring.jmx.unique-names
  • 在  secure 上属性  @AutoConfigureMockMvc 已被弃用,取而代之的使用Spring Security的的  @WithMockUser 注解。
  • RestTemplateBuilder.basicAuthorization 已被弃用赞成  basicAuthentication
  • REQUEST_WRAPPER_FILTER_MAX_ORDER 在  AbstractFilterRegistrationBean 与  FilterRegistrationBean 由已被替换  OrderedFilter.REQUEST_WRAPPER_FILTER_MAX_ORDER
https://www.leftso.com/article/483.html

相关文章
Spring Boot 2.1 新特性,已升级Spring 版本为5.1,支持servlet 4.0,支持Tomcat 9.0等等
Spring Boot 1.x升级到Spring Boot 2.0迁移指南
Spring boot 1.x官方即将停止开发及维护Spring Boot 1.x EOL 2019年1月1日
Spring Boot 2.0 Redis整合,通过spring boot 2.0整合Redis作为spring缓存框架的实现。
Spring Boot 2.0,Spring框架的Spring Boot 中的Spring Boot Actuator变化讲解。并且了解如何在Spring Boot 2.0中使用Actuator...
Java编程中使用spring boot1.5.2框架整合spring data mongodb10.1,来使用mongodb数据库
1. 什么是数据源?spring boot 2 数据源 DataSource(数据源) 是连接到任何物理数据库的工厂. DriverManager 工具的替代方案
spring boot 2.0 security 5.0 整合,实现自定义表单登录。spring boot 2.0框架使用。
Spring Boot 2.0 绑定properties属性资源文件 Spring Boot 2.0 读取properties配置文件值 Spring Boot 2.0获取properties配...
Spring Boot 2.0 有哪些新特性_Spring Boot 2.0新功能,在本文中,我们将探讨为Spring Boot 2.0计划的一些更改和功能。我们还会描述这些变化如何帮助我们提高...
学习使用Java配置创建Spring批处理作业(具有多个步骤)。 它使用Spring Boot 2,Spring batch 4和H2数据库来执行批处理作业。
本文将介绍Spring Boot和HikariCP示例。HikariCP是快速,简单,可靠和生产就绪的JDBC连接池。在Spring Boot 2.0版本中,默认数据库池技术已从Tomcat P...
spring boot 2.x设置静态资源缓存时间
Spring Boot 2.0 支持的Apache Camel 版本发布了_Apache Camel 2.22发布支持Spring Boot 2.0