专栏名称: 脚本之家
脚本之家(jb51.net)是国内专业的网站建设资源、脚本编程学习类网站,以后将为大家分享更多有用的信息,希望大家多多支持宣传。
目录
相关文章推荐
福建发改委  ·  汲取源头活水 ... ·  4 小时前  
望京博格投基  ·  清仓信创买的这个ETF,今天就大涨了~ ·  昨天  
望京博格投基  ·  清仓信创买的这个ETF,今天就大涨了~ ·  昨天  
l 看齐 l  ·  补助资金!涉及齐齐哈尔6个区 ·  昨天  
l 看齐 l  ·  补助资金!涉及齐齐哈尔6个区 ·  昨天  
金融街老裘  ·  香港市场 ·  昨天  
51好读  ›  专栏  ›  脚本之家

Spring Boot 3.5 正式发布,王炸级更新!!

脚本之家  · 公众号  ·  · 2025-05-31 17:00

正文

请到「今天看啥」查看全文


6.0.9+
3.6.3+
7.5+,8.x
3.0.0
17 ~ 19
6.0.2+
3.5+
7.5+
2.7.18
8 ~ 21
5.3.31+
3.5+
6.8.x, 6.9.x, 7.x, 8.x

支持 Java 8 的最后一个 Spring Boot 2.x 系列版本早已已经退伍啦,Java 17 的新时代彻底到来。

如果你还停留在 Java 8 就 OUT 了,过去一两年,Java 8 采用率腰斩,Java 17 暴涨 430%!!

2、结构化日志记录改进

在《 Spring Boot 3.4 版本 》中出的新功能结构化日志,Spring Boot 3.5 又对它进行改进了:

  • 支持 自定义结构化日志堆栈跟踪 ,可以自定义写入结构化日志的堆栈跟踪,以限制其大小或以不同的格式进行打印。可以使用 logging.structured.json.stacktrace.* 属性配置堆栈跟踪输出。
  • ECS 结构日志的 JSON 输出已更新为 使用嵌套格式 ,这将提高与使用 JSON 的后端之间的兼容性。
  • ECS 结构化日志格式,现在在 tags 字段中添加了 Logback 和 Log4j 的标记。

3、服务连接支持 SSL

Spring Boot 3.5 已经支持为选定的 服务连接添加客户端 SSL 支持 ,以下服务连接支持此功能:

  • Cassandra
  • Couchbase
  • Elasticsearch
  • Kafka
  • MongoDB
  • RabbitMQ
  • Redis

另外,Testcontainers 和 Docker Compose 集成也进行了更新,也允许进行 SSL 配置:

  • 对于 Testcontainers,可以使用新的注解;
  • 对于 Docker Compose,可以使用标签。

4、从环境变量加载属性

虽然之前的版本已经可以从环境变量加载单个属性,但现在,Spring Boot 3.5 开始,可以 从单个环境变量加载多个属性

比如,现在可以定义一个多行环境变量 USER_CONFIGURATION ,可以包含以下内容:

user.name=John
user.age=18
user.sex=1
...

然后可以通过使用 env: 前缀导入:

spring.config.import=env:USER_CONFIGURATION

Environment 中,就可以找到 user.name user.age 等其他多个属性了,也就是说,当有多个属性值的时候,可以不用配置多个环境变量了,一个环境变量搞定。

5、AsyncTaskExecutor 与自定义 Executor







请到「今天看啥」查看全文