内容简介:一、发布说明 于美国时间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 服务@Endpointbean的新注释。注释创建一个包含@Endpointbean的测试切片,并自动配置一个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 版本发布
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Domain-Driven Design
Eric Evans / Addison-Wesley Professional / 2003-8-30 / USD 74.99
"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are addressing. "His book is very compatible with XP. It is n......一起来看看 《Domain-Driven Design》 这本书的介绍吧!