SpringBoot 3.x 开发随笔
SpringBoot 3 新版本
2022 年 11 月 24 日,SpringBoot 3.0 正式发布了。此版本包含了 12 个月以来 151 个人的 5700 多次 Commit 的工作结晶。这是自 4.5 年前发布 2.0 以来,Spring Boot 的第一次重大修订。它也是第一个支持 Spring Framework 6.0 和 GraalVM 的 Spring Boot GA 版本。
新变化
- 响应式编程
- 支持 Spring Framework 6.0
- 支持 GraalVM native images
- Spring 自身与第三方包版本升级
- 最低支持 JDK 17,最高支持 JDK 19
- 从 Java EE API (Javax) 迁移到 Jakarta EE API
- 自动配置的包位置变化
- 旧版本:
META-INF/spring.factories
- 新版本:
META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
- 旧版本:
新特性
- 函数式 Web 开发
- ProblemDetails,用于返回新格式的错误信息