内容提要
VMware发布了Spring Boot 3.3版本,包括了性能、安全性和可观察性改进。升级包括了CDS加快启动速度和减少内存使用、虚拟线程支持Websockets、JWT身份验证增强安全性、SBOM支持改进供应链安全性。升级还包括了ActiveMQ和LDAP的扩展服务连接选项、Bitnami容器镜像的Docker Compose支持以及Spring项目和第三方库的升级。
关键要点
-
VMware于2024年5月23日发布了Spring Boot 3.3版本,包含性能、安全性和可观察性改进。
-
升级包括CDS加快启动速度和减少内存使用,虚拟线程支持Websockets,JWT身份验证增强安全性,SBOM支持改进供应链安全性。
-
新增Apache ActiveMQ和LDAP的扩展服务连接选项,Bitnami容器镜像的Docker Compose支持,以及Spring项目和第三方库的升级。
-
CDS特性显著减少启动时间和内存消耗,Spring Boot可以创建CDS友好的布局。
-
虚拟线程支持Websockets进一步提升性能,但在某些情况下可能不如线程池快。
-
Spring Boot自动配置JwtAuthenticationConverter类以增强安全性。
-
Spring Boot移除了对Dropwizard Metrics的依赖管理,并更新了Prometheus Client和Micrometer版本。
-
Spring Boot现在通过新的actuator端点暴露SBOM,便于供应链安全管理。
-
新增@BatchTransactionManager注解简化Spring Batch中的自定义事务管理器配置。
-
支持Apache ActiveMQ Classic和Artemis组件及LDAP的原生服务连接,Docker Compose支持Bitnami容器镜像。
-
升级到Flyway 10.10以实现自动数据库结构迁移,Flyway 10更模块化。
-
新增Spring Data JDBC方言配置属性,GraphQL websocket保持活动配置,WebFlux应用程序的最大会话控制。
-
重要的Spring依赖更新包括Spring Security 6.3.0、Spring Session 3.3.0等。
-
根据Spring Boot发布计划,VMware计划于2024年11月21日发布Spring Boot 3.4。
延伸问答
Spring Boot 3.3的主要改进是什么?
Spring Boot 3.3主要在性能、安全性和可观察性方面进行了改进,包括CDS加快启动速度、虚拟线程支持Websockets、增强的JWT身份验证和SBOM支持。
CDS在Spring Boot 3.3中有什么作用?
CDS可以显著减少启动时间和内存消耗,使Spring Boot能够创建CDS友好的布局。
Spring Boot 3.3如何增强安全性?
Spring Boot 3.3通过自动配置JwtAuthenticationConverter类来增强安全性,支持JWT身份验证。
Spring Boot 3.3支持哪些新的服务连接选项?
Spring Boot 3.3新增了对Apache ActiveMQ和LDAP的扩展服务连接选项。
Spring Boot 3.3对Docker Compose的支持有哪些变化?
Spring Boot 3.3现在支持Bitnami容器镜像的Docker Compose,扩展了对多种技术的支持。
Spring Boot 3.3的发布计划是什么?
根据发布计划,VMware计划于2024年11月21日发布Spring Boot 3.4。