内容简介:一、发布说明 于美国时间7月22日发布了Spring Boot 2.6.0-M1版本,此版本包括120 个错误修复、文档改进和依赖项升级。值得关注的新功能包括: Spring Data Envers 的自动配置 更多指标支持(包括任务执行和调度导...
一、发布说明
于美国时间7月22日发布了Spring Boot 2.6.0-M1版本,此版本包括120 个错误修复、文档改进和依赖项升级。值得关注的新功能包括:
- Spring Data Envers 的自动配置
- 更多指标支持(包括任务执行和调度导出以及对 Dynatrace v2 API 的支持)
- 自动配置的 Spring Web 服务服务器测试
- 改进了 Maven 插件启动目标的配置
二、版本发行说明
2.6.0-M1从2.5.0版本升级而来,这次Spring Boot 频繁更新,节奏很快。
2.1 嵌入式 Mongo
spring.mongodb.embedded.version
属性。有助于确保嵌入式使用的 MongoDB 版本与生产中使用的 MongoDB 版本匹配一致。
2.2 移除 Nimbus DS 依赖管理
删除了依赖com.nimbusds:oauth2-oidc-sdk和com.nimbusds:nimbus-jose-jwt。如果您正在使用 Spring Security,您需要手动引入。
2.3 移除 hal-browser依赖管理
删除 org.webjars:hal-browser 依赖管理,如果你需要,则手动引入。
2.4 Maven 构建信息的默认时间
project.build.outputTimestamp
属性值作为默认构建时间。如果未设置该属性,则使用之前的构建会话的开始时间。和以前一样,可以通过将时间
off
来设置完全禁用。
2.5 Prometheus 版本属性
控制 Prometheus 版本的属性已从 更改prometheus-pushgateway.version
为prometheus-client.version
。显示该属性管理 Prometheus 客户端中每个模块的版本,而不仅仅是 pushgateway。
2.6 Spring Boot 2.4 的弃用类删除
在 Spring Boot 2.4 中弃用的类、方法和属性已在此版本中删除。请确保在升级之前您没有调用已弃用的方法。
三、 版本更新和需要注意事项
3.1 Spring Data Envers 的自动配置
现在提供了 Spring Data Envers 的自动配置。要使用它,请添加依赖org.springframework.data:spring-data-envers
并从RevisionRepository
更新您的 JPA 存储库。
3.2 指标导出到 Dynatrace v2 API
添加了对将指标导出到 Dynatrace v2 API 的支持。在主机上运行本地 OneAgent 时io.micrometer:micrometer-registry-dynatrace
,只需要依赖即可。如果没有本地 OneAgent,则必须配置management.metrics.export.dynatrace.uri
和management.metrics.export.dynatrace.api-token
属性。可以使用management.metrics.export.dynatrace.v2
属性配置特定于 v2 API 的其他设置。有关更多详细信息,请参阅更新的参考文档。
3.3 任务执行和调度指标
Micrometer’s DiskSpaceMetrics
是自动配置的。 disk.free
和 disk.total
提供了由当前的工作目录标识的分区指标。 要更改使用路径, 定义你自己的 DiskSpaceMetrics
对象。
3.4 Jetty 连接和 SSL 指标
Micrometer的 JettyConnectionMetrics
现在是自动配置的。 此外,当 server.ssl.enabled
设置为 true
, Micrometer的 JettySslHandshakeMetrics
也同样会自动配置。
3.5 Redis 连接池
Redis(Jedis 和 Lettuce)现在将在commons-pool2
类路径上自动启用连接池。如果需要,可设置spring.redis.jedis.pool.enabled
或spring.redis.lettuce.pool.enabled
为false
禁用连接池。
3.6 改进了 Maven 插件启动目标的配置
Maven 插件的start
目标已经从命令行变得更加可配置。它的wait
和maxAttempts
属性可以分别使用spring-boot.start.wait
和指定spring-boot.start.maxAttempts
。
3.7 自动配置的 Spring Web 服务服务器测试
引入@WebServiceServerTest
可用于测试 Web 服务@Endpoint
bean的新注释。注释创建一个包含@Endpoint
bean的测试切片,并自动配置一个MockWebServiceClient
可用于测试您的 Web 服务端点的bean。
3.8 依赖升级
Spring Boot 2.6迁移到几个Spring项目的新版本:
还更新了一些第三方依赖,典型的如下所示:
-
Micrometer 1.8.0-M1
-
QueryDSL 5.0.0.M1
-
SnakeYAML 1.29
-
Cassandra Driver 4.12.0
-
Kafka 2.8.0
更多说明请参考:https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.6.0.M1-Release-Notes
另:微服务项目MateCloud会在正式版本发布后引入。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- NPM包(模块)发布、更新、撤销发布
- 有赞灰度发布与蓝绿发布实践
- 【重磅发布】Linkis 0.10.0 版本发布
- BeetlSQL 3.0.9 发布,Idea 插件发布
- 贝密游戏 0.7.0 发布,发布斗地主
- 【重磅发布】DataSphere Studio 0.9.0 版本发布
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。