NextStack

spring-boot v3.3.3

Spring-Boot v3.3.3

⭐ 新功能

  • 在 JavaVersion 枚举中添加 TWENTY_THREE #41716

🐞 Bug 修复

  • 扩展 DefaultErrorAttributes 并重写 getErrorAttributes() 会被调用两次 #41995
  • 使用 WebFlux 时,当 BindingResult 异常是 ResponseStatusException 的原因时,server.error.include-binding-errors=ALWAYS 不再有效 #41987
  • PropertiesLauncher 在将 BOOT-INF/lib 中的 jar 添加到类路径时不尊重 classpath.idx #41970
  • SBOM 端点的 Web 扩展在 /cloudfoundryapplication 下不可用 #41890
  • 启动器的 ClassLoader 不再具有并行能力 #41873
  • spring-boot-testcontainers 在 AOT 处理期间导致不必要的容器初始化 #41859
  • 当类路径中没有 Reactor 时,ReactiveElasticsearchRepositoriesAutoConfiguration 应该退让 #41678
  • 当 classifier 设置为非默认值时,mvn spring-boot:build-image 失败 #41661
  • Spring Boot Maven 插件 AOT 无法处理包含 module-info.java 的 Maven 模块 #41647
  • 当发布选项为 false 时,Maven 插件配置中的 Docker publishRegistry 仍被验证 #41641
  • 使用 Gradle 的新文件权限 API 的实现方式阻止了旧 API 的移除 #41607
  • 一些 @ControllerEndpoint 和 @RestControllerEndpoint 基础设施未被弃用 #41596
  • 由于缺少键类型,EnumMap 的构造函数绑定失败 #41563

📔 文档

  • 改进记录属性描述和默认值的文档 #41989
  • 解释启用虚拟线程会禁用传统线程池 #41976
  • 在参考文档中统一 MyUserHandler 的代码示例 #41949
  • 记录环境变量属性映射何时适用 #41945
  • 更准确地描述切片测试注释的 Javadoc 中考虑的组件 #41935
  • 修复重复的单词 #41920
  • 记录在直接使用模拟服务器自定义器时需要显式重置模拟服务器 #41849
  • 修正“使用 Maven 运行您的应用程序”中的语法错误 #41840
  • 更清楚地记录当设置 spring.data.redis.url 时不使用用户名和密码 #41748
  • Pulsar 配置在元数据中没有默认值 #41683
  • management.otlp.metrics.export.aggregation-temporality 在元数据中没有默认值 #41676
  • management.newrelic.metrics.export.client-provider-type 在元数据中没有默认值 #41670
  • server.error.include-path 在元数据中没有默认值 #41667
  • 定义自己的 SecurityFilterChain 对 Actuator 的影响记录不一致 #41638
  • “使用 Spring Data 仓库”操作指南错误地引用了 Repository 注释 #41628
  • 更新 log4j-spring-boot 文档链接 #41622
  • 修复 Flyway 参考文档链接 #41593
  • 记录配置属性绑定支持使用 @Name 自定义属性名称 #41585
  • 添加 Flyway 新依赖项的提示 #41574
  • 记录 spring-boot:repackage 不应从命令行运行 #22317

🔨 依赖升级

Release Note 由上游项目发布,本站仅索引镜像,版权归原作者所有。