Spring Boot 2.6.0-M1 已发布

栏目: 软件资讯 · 发布时间: 4年前

内容简介:一、发布说明 于美国时间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 插件启动目标的配置

Spring Boot 2.6.0-M1 已发布

二、版本发行说明

2.6.0-M1从2.5.0版本升级而来,这次Spring Boot 频繁更新,节奏很快。

2.1 嵌入式 Mongo

使用 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 构建信息的默认时间

Maven 插件的构建信息可设置 project.build.outputTimestamp属性值作为默认构建时间。如果未设置该属性,则使用之前的构建会话的开始时间。和以前一样,可以通过将时间 off来设置完全禁用。

2.5 Prometheus 版本属性

控制 Prometheus 版本的属性已从 更改prometheus-pushgateway.versionprometheus-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.urimanagement.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.enabledspring.redis.lettuce.pool.enabledfalse禁用连接池。

3.6 改进了 Maven 插件启动目标的配置

Maven 插件的start目标已经从命令行变得更加可配置。它的waitmaxAttempts属性可以分别使用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会在正式版本发布后引入。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

颠覆医疗

颠覆医疗

[美]埃里克·托普 / 张南、魏薇、何雨师 / 译言·东西文库/电子工业出版社 / 2014-1-20 / 55.00

“创造性破坏”是奥地利经济学家约瑟夫·熊彼特最著名的理论,当一个产业在革新之时,都需要大规模地淘汰旧的技术与生产体系,并建立起新的生产体系。电器之于火器、汽车之于马车、个人计算机之于照排系统,都是一次又一次的“创造性破坏”,旧的体系完全不复存在,新的体系随之取代。 “创造性破坏”已经深深地改变了我们的生活,在这个数字时代,我们身边的一切都被“数字化”了。只有一处,也许是由于其本身的根深蒂固,......一起来看看 《颠覆医疗》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换