> Linux新闻 >

Spring Boot 3.4.7 正式发布

Spring Boot 3.4.7 已正式发布,这是 Spring Boot 3.4 系列的最新版本。

以下是该版本的一些更新内容:

修复了多项错误

共修复了 49 个错误,涵盖了应用的各个方面的潜在问题,可有效提高应用的稳定性和可靠性。

改进了文档

对相关文档进行了完善和更新,使开发者能够更准确地理解和使用 Spring Boot 的各项功能。

依赖项升级

更新了部分依赖项,让 Spring Boot 能够与更高版本的库和框架兼容,从而更好地利用新技术和新特性,提升整体性能和安全性。

改进了可观测性

  • 新增应用分组功能 :引入 spring.application.group 属性,可将属于同一业务单元或大型应用组的多个应用进行分组。当设置该属性时,其值还会包含在日志消息中,也可通过 logging.include-application.group 属性控制此行为,便于对应用进行分类监控和管理。
  • 增强 OTLP 支持 :支持通过 gRPC 传输 OTLP span,并引入新的配置属性 management.otlp.tracing.transport,其默认值为 http。同时增加了对服务连接的支持,并新增了 management.otlp.logs 下的属性,用于自动配置 OpenTelemetry 的 OtlpHttpLogRecordExporter 和 SdkLoggerProvider

对 Spring Integration 的支持升级

升级了对 Spring Integration 的支持,现在它要求使用 Spring Integration 6.1.5 或更高版本。

增强了对虚拟线程的支持

如果启用了虚拟线程,那么 OtlpMeterRegistry 和 Undertow web 服务器将使用虚拟线程,从而提高性能和可扩展性。

Docker Compose 改进

Docker Compose 支持多个 Docker Compose 配置文件,并新增了 spring.docker.compose.start.argumentsspring.docker.compose.stop.arguments 和 spring.docker.compose.arguments 属性,分别用于在启动和停止服务时向 Docker Compose 子命令传递额外的命令行参数以及向 Docker Compose 传递参数。

改进了测试容器相关功能

新增了对 org.testcontainers.kafka.KafkaContainer 的支持,同时也支持了 Redis Stack 和 Redis Stack Server,分别使用 redis/redis-stack 和 redis/redis-stack-server 镜像,还支持了 org.testcontainers.grafana.LgtmStackContainer 和 Hazelcast 以及 OTLP 日志等。



(责任编辑:IT)