Spring Boot 2.2 Release Notes
- ApplicationContextRunner简单的bean注册
- RestTemplateBuilder 要求定制
- 从配置注释处理器中排除 groovy.lang.MetaClass 类型
- 响应式Elasticsearch自动配置
- Banners ASCII标语文件现在可以使用来使用ANSI 256颜色转义码
- 空闲JDBC连接指标
- Kubernetes检测 ConditionalOnCloudPlatform 现在可以检测应用程序是否在Kubernetes上运行
- RSocket支持
- Java 13支持 Spring Boot 2.2增加了对Java 13的支持。还支持Java 8和11
- ······
依赖升级
Spring Boot 2.2移至几个Spring项目的新版本:
- Reactor Dysprosium
- Spring AMQP 2.2
- Spring Batch 4.2
- Spring Data Moore
- Spring Framework 5.2
- Spring HATEOAS 1.0
- Spring Integration 5.2
- Spring Kafka 2.3
- Spring Security 5.2
- Spring Session Corn
第三方版本的更新:
- Artemis 2.9
- Elasticsearch 6.7
- Flyway 6.0
- Git Commit ID Plugin 3.0
- Hazelcast 3.12
- HSQLDB 2.5
- Jackson 2.10
- Jedis 3.1
- Jersey 2.29
- Kafka 2.3
- Lettuce 5.2
- Micrometer 1.3
- Mockito 3.1
- Solr 8.0
Spring Boot 2.2中的弃用
- 该
logging.name
属性已重命名为logging.file.name
。 - 该
logging.path
属性已重命名为logging.file.path
。 -
server.connection-timeout
不建议使用该属性,而应使用服务器特定的属性,因为它们的行为并不完全相同。 -
agent
Maven插件的属性已重命名为agents
。 -
WebTestClientBuilderCustomizer
已移至org.springframework.boot.test.web.reactive.server
。 - ······
参考文档: Spring Boot 2.2 Release Notes