新特性1. 支持配置 Cookie SameSite
2. Reactive Session 个性化当前版本可以动态配置 reactive session 的有效期 server.reactive.session.timeout=30 3. 支持自定义脱敏规则关于 SpringBoot 端点敏感数据脱敏,之前在文章 Spring Boot 2.3 新特配置文件属性跟踪 ,简单讲是敏感的一些字段予以脱敏输出。
4. Redis 链接自动配置链接池当应用依赖中包含 commons-pool2.jar 会自动配置 redis 链接池 (Jedis Lettuce 都支持) 如果你想关闭则通过如下属性 spring.redis.jedis.pool.enabled=false spring.redis.lettuce.pool.enabled=false 5. 端点新增运行时 Java 信息management.info.java.enabled=true
{ "java": { "vendor": "BellSoft", "version": "17", "runtime": { "name": "OpenJDK Runtime Environment", "version": "17+35-LTS" }, "jvm": { "name": "OpenJDK 64-Bit Server VM", "vendor": "BellSoft", "version": "17+35-LTS" } } } 6. 构建信息个性化
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <excludeInfoProperties> <excludeInfoProperty>version</excludeInfoProperty> </excludeInfoProperties> </configuration> </plugin> 7. 启动信息新增指标application.started.time: 启动应用程序所需的时间 application.ready.time: 启动应用到对外提供服务所需时间 8. 磁盘空间指标disk.free 磁盘空闲 disk.total 磁盘总空间 9. Docker 镜像构建之前版本有分享 「Spring Boot 2.4 新特性」一键构建 Docker 镜像, Spring Boot 内置 docker-maven-plugin 插件就是为了帮助我们在 Maven 工程中,通过简单的配置,自动生成镜像并推送到仓库中。 spring boot 2.6 进行功能增强:
重要变更1. 完全移除 2.4 版本中的过期属性
默认情况完全禁止 bean 循环引用
1637197849 ┌─────┐ | a (field private com.example.demo.B com.example.demo.A.b) ↑ ↓ | b (field private com.example.demo.A com.example.demo.B.a) └─────┘ Action: Relying upon circular references is discouraged and they are prohibited by default. Update your application to remove the dependency cycle between beans. As a last resort, it may be possible to break the cycle automatically by setting spring.main.allow-circular-references to true.
spring.main.allow-circular-references=true 2. SpringMVC 默认路径匹配策略Spring MVC 处理程序映射匹配请求路径的默认策略已从 AntPathMatcher 更改为PathPatternParser。
spring.mvc.pathmatch.matching-strategy=ant-path-matcher 3. 默认禁用执行器环境信息management.info.env.enabled=true 4. 应用启动信息记录变更记录到 SpringBoot 启动日志的 spring.boot.application.running 的属性,已重命名为 spring.boot.application.read 参考资料[1] 点击查看: 详细的属性变更说明: https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.6.0-Configuration-Changelog (责任编辑:IT) |