今年的520事情是真的多,把Spring Boot 2.5.0的版本发布都给忽略了!今天就跟小编一起看看Spring Boot 2.5.0又都带来了哪些振奋人心的新特性吧!
主要更新
- 支持 Java 16
- 支持 Gradle 7
- 支持 Jetty 10
- 增强 Docker 镜像的构建
- 更新了Datasource的初始化机制
除了框架功能更新之后,该版本在文档方面也顺应时代潮流,增加了暗黑模式的支持!
长这样,是你喜欢的阅读模式吗?
其他更新
- management.endpoints.web.cors.allowed-origin-patterns配置可以用来控制是否允许Actuator端点跨域访问
- HttpSessionIdListener现在开始自动注册到Servlet上下文
- Couchbase现在默认使用自动化配置的ObjectMapper
- Elasticsearch的Sniffer会根据classpath下是否存在elasticsearch-rest-client-sniffer模块来自动配置
- spring.data.cassandra.controlconnection.timeout现在可以用来配置Cassandra的连接超时控制
- spring.kafka.listener.only-log-record-metadata现在可以用来配置重试时记录的元数据
- 支持Apache Phoenix,自动检测jdbc:phoenix这样的JDBC链接配置
- /actuator的发现页现在可以通过management.endpoints.web.discovery.enabled配置来禁用
- /actuator/configprops和actuator/env端点现在可以用additional-keys-to-sanitize来配置不展示的key
- 如果要自定义JMX的Actuator端点,可以使用EndpointObjectNameFactory
- 当classpath下有Spring Security的时候,会自动配置并绑定RSAPublicKey和RSAPrivateKey
- RabbitMQ的ConnectionFactory现在可以通过ConnectionFactoryCustomizer来实现自定义
- CloudPlatform现在可以自动侦测Azure App Service
- server.tomcat.keep-alive-timeout可以用来配置Tomcat在关闭keep-alive连接之前等待另一个请求的时间。
- server.tomcat.max-keep-alive-requests可以用来控制在keep-alive状态的连接关闭之前可以保持的最大请求数。
- spring.webflux.session.cookie.same-site用来配置WebFlux的SameSite cookie策略,默认为lax
- Apache HttpCient 5现在是默认的自动化配置使用WebClient
依赖组件版本
在Spring Boot 2.5 中更新了各项依赖组件的版本,具体清单如下:
- Spring Data 2021.0
- Spring HATEOAS 1.3
- Spring Integration 5.5
- Spring Kafka 2.7
- Spring Retry 1.3
- Spring Security 5.5
- Spring Session 2021.0
下面是第三方依赖组件的版本清单:
- Kotlin 1.5
- Groovy 3.0
- Flyway 7.7
- Liquibase 4.2
- Jackson 2.12
- Kafka 2.7
- Cassandra Driver 4.10
- Embedded Mongo 3.0
- Hibernate Validator 6.2
- Jersey 2.33
- Mockito 3.7
- MongoDB 4.2
- JUnit Jupiter 5.7
- Elasticsearch 7.12
弃用内容
以下是Spring Boot 2.5中被弃用的内容,大家升级的时候有所涉及的要做好调整哦!
- 原位于org.springframework.boot.actuate.endpoint.http包下的ActuatorMediaType和ApiVersion被整合并移动到了org.springframework.boot.actuate.endpoint包下。
- 原用于实现jOOQ的一些Provider的回调接口以及配置从这个版本开始弃用。后面要使用org.springframework.boot.autoconfigure.jooq.DefaultConfigurationCustomizer来替代。
- 原位于org.springframework.boot.autoconfigure.data.jpa包下的EntityManagerFactoryDependsOnPostProcessor移动到org.springframework.boot.autoconfigure.orm.jpa包下
内容出处:,
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/soft/23342.html