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.arguments
、spring.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 日志等。
还没有评论,来说两句吧...