Spring Boot 3.0 GA 正式版发布

Spring Boot 3.0 GA 正式版发布

新的功能

  1. 为 Spring Integration 组件的观察模式提供配置属性 #33099
    lady_beetle 错误修复
    类路径上的 io.micrometer.tracing.Tracer 中断了测试的 AOT 处理 #33298
    Tracer 库 HTTP 检测是不必要的自动配置 #33287
    自动配置忽略用户提供的 ObservationConventions #33285
    即使未启用基于注释的计划,ScheduledBeanLazyInitializationExcludeFilter 也会自动配置 #33284
    SpringBootContextLoader 在使用 @ContextHierarchy 时打印横幅两次 #33263
    如果属性迁移器尝试映射其元数据数据条目包含无效配置属性名称的属性,则会导致应用程序无法启动 #33250
    Wavefront MeterRegistryCustomizer 未应用来自 application.properties 的应用程序标签 #33244
    执行器响应不再将时间戳格式化为 ISO-8601 #33236
    当属性具有 get、set 和 is 方法时,配置属性未绑定到本机映像中 #33232
    配置属性绑定不处理桥接方法 #33212
    为 GraphQL 模式文件和 GraphiQL HTML 页面提供缺少的资源提示 #33208
    ClientHttpRequestFactory 的提示应该只为匹配的方法生成 #33203
    本机配置文件应在 pluginManagement 中配置执行 #33184
    当管理上下文刷新时,通过配置树配置 management.server.port 会导致 ConverterNotFoundException #33169
    使用 Logback 时,JBoss 日志记录不会直接路由到 SLF4J #33155
    使用 UseMainMethod 进行测试。始终不适用于 Kotlin 主函数 #33114
    Maven process-aot 在编译生成的源时不指定源和目标版本 #33112
    一些 Actuator bean 没有资格进行后处理 #33110
    当在 WebFlux 项目上启用 Actuator 时,AOT 生成的源代码无法编译 #33106
    @ContextHierarchy 不应该与 main 方法一起使用 #33078
    当使用 --enable-preview 配置编译器插件时,Maven process-aot 失败 #33012
    Wavefront 应用程序标签与 Spring Boot 2.x 应用程序中使用的标签不同 #32844
    Maven 目标 spring-boot:build-image 两次运行包阶段 #26455
    notebook_with_decorative_cover 文档
    R2DBC 的文档观察#33335
    将 Tomcat 多连接器示例与建议对齐,以声明方式配置 SSL #33333
    Actuator 文档误导了 k8s 启动探针 #33327
    为 @Timed 记录的更新以反映更窄的支持 #33282
    更新参考文档以将标签提供者和贡献者的提及替换为基于观察的等价物 #33281
    链接到 Micrometer 的 @Timed 文档 #33266
    澄清使用 Hazelcast 的 spring.cache.type 属性 #33258
    Actuator API 文档中的示例 git.commit.time 是未来数千年 #33256
    更新 Spring Security 过滤器调度程序类型文档以反映默认值的更改 #33252
    本机图像中嵌套配置属性的文档使用 @NestedConfigurationProperty 过于广泛 #33239
    构建本机映像时不应禁用 jar 任务的文档 #33238
    使用记录或 Kotlin 数据类记录嵌套配置属性以及如何以及何时使用 @NestedConfigurationProperty #33235
    功能链接描述了已移至其他地方的部分 #33214
    修复文档中损坏的链接 #33209
    记录在以本机图像为目标时使用 -parameters 进行编译的需要 #33182
    删除过时的本机图像文档 #33109
    在文档中提及 @RegisterReflectionForBinding #32903
    hammer 依赖升级
    升级到字节好友 1.12.19 #33302
    升级到 Caffeine 3.1.2 #33339
    升级到 Dropwizard 指标 4.2.13 #33303
    升级到 Ehcache3 3.10.8 #33304
    升级到 Elasticsearch 客户端 8.5.1 #33225
    升级到 Glassfish JSTL 3.0.1 #33305
    升级到 Hazelcast 5.1.5 #33187
    升级到 HttpClient5 5.1.4 #33306
    升级到 HttpCore5 5.1.5 #33188
    升级到 Jackson 2.14.1 #33289
    升级到 Jackson Bom 2.14.0 #33189
    升级到 Janino 3.1.9 #33307
    升级到 Jaybird 4.0.7.java11 #33190
    升级到 Kotlin 1.7.21 #33191
    升级到 Logback 1.4.5 #33308
    升级到 MariaDB 3.0.9 #33192
    升级到 Micrometer 1.10.2 #33334
    升级到 MongoDB 4.8.0 #33193
    升级到原生构建工具 0.9.18 #33301
    升级到 Netty 4.1.85.Final #33194
    升级到 Postgresql 42.5.1 #33340
    升级到 R2DBC H2 1.0.0.RELEASE #33195
    升级到 R2DBC 池 1.0.0.RELEASE #33196
    升级到 R2DBC Postgresql 1.0.0.RELEASE #33197
    升级到 R2DBC 代理 1.0.1.RELEASE #33309
    升级到 REST Assured 5.2.1 #33310
    升级到 SLF4J 2.0.4 #33311
    升级到 Spring AMQP 3.0.0 #33141
    升级到 Spring Batch 5.0.0 #33148
    升级到 Spring Data 2022.0.0 #33140
    升级到 Spring Framework 6.0.0 #33136
    升级到 Spring Framework 6.0.2 #33286
    升级到 Spring GraphQL 1.1.0 #33145
    升级到 Spring HATEOAS 2.0.0 #33137
    升级到 Spring Integration 6.0.0 #33146
    升级到 Spring Kafka 3.0.0 #33142
    升级到 Spring LDAP 3

New Features

  • Provide a configuration property for the observation patterns of Spring Integration components #33099

lady_beetlelady_beetle Bug Fixes

  • io.micrometer.tracing.Tracer on the classpath breaks AOT processing for tests #33298
  • Tracer library HTTP instrumentation is auto-configured unnecessarily #33287
  • Auto-configuration ignores user-provided ObservationConventions #33285
  • ScheduledBeanLazyInitializationExcludeFilter is auto-configured even when annotation-based scheduled has not been enabled #33284
  • SpringBootContextLoader prints banner twice when using a @ContextHierarchy #33263
  • Properties migrator causes an application to fail to start if it tries to map a property whose metadata data entry contains an invalid configuration property name #33250
  • Wavefront MeterRegistryCustomizer is not applying application tags from application.properties #33244
  • Actuator responses no longer format timestamps as ISO-8601 #33236
  • Configuration property is not bound in a native image when property has get, set, and is methods #33232
  • Configuration property binding does not deal with bridge methods #33212
  • Contribute missing resource hints for GraphQL schema files and GraphiQL HTML page #33208
  • Hints for ClientHttpRequestFactory should only be generated for matching methods #33203
  • Native profile should configure execution in pluginManagement #33184
  • Configuring management.server.port via a config tree results in a ConverterNotFoundException when the management context is refreshed #33169
  • JBoss logging does not route directly to SLF4J when using Logback #33155
  • Test with UseMainMethod.Always do not work with Kotlin main functions #33114
  • Maven process-aot does not specify source and target release when compiling generated sources #33112
  • Some Actuator beans are ineligible for post-processing #33110
  • AOT-generated source fails to compile when Actuator is enabled on a WebFlux project #33106
  • @ContextHierarchy should never be used with main method #33078
  • Maven process-aot fails when compiler plugin has been configured with --enable-preview #33012
  • Wavefront application tags differ from those used in a Spring Boot 2.x application #32844
  • Maven goal spring-boot:build-image runs package phase twice #26455

notebook_with_decorative_covernotebook_with_decorative_cover Documentation

  • Document observation for R2DBC #33335
  • Align Tomcat multiple connectors example with recommendation to configure SSL declaratively #33333
  • Actuator document is misleading about k8s startup probe #33327
  • Update documented for @Timed to reflect narrower support #33282
  • Update reference documentation to replace mentions of tags providers and contributors with their Observation-based equivalents #33281
  • Link to Micrometer's @Timed documentation #33266
  • Clarify use of the spring.cache.type property with Hazelcast #33258
  • Example git.commit.time in the Actuator API documentation is thousands of years in the future #33256
  • Update Spring Security filter dispatcher types docs to reflect change in default value #33252
  • Documentation for nested configuration properties in a native image uses @NestedConfigurationProperty too widely #33239
  • Document that the jar task should not be disabled when building a native image #33238
  • Document nesting configuration properties using records or Kotlin data classes and how and when to use @NestedConfigurationProperty #33235
  • Links to Features describes sections that have moved elsewhere #33214
  • Fix broken links in docs #33209
  • Document the need for compilation with -parameters when targeting a native image #33182
  • Remove outdated native image documentation #33109
  • Mention @RegisterReflectionForBinding in the docs #32903

hammerhammer Dependency Upgrades

  • Upgrade to Byte Buddy 1.12.19 #33302
  • Upgrade to Caffeine 3.1.2 #33339
  • Upgrade to Dropwizard Metrics 4.2.13 #33303
  • Upgrade to Ehcache3 3.10.8 #33304
  • Upgrade to Elasticsearch Client 8.5.1 #33225
  • Upgrade to Glassfish JSTL 3.0.1 #33305
  • Upgrade to Hazelcast 5.1.5 #33187
  • Upgrade to HttpClient5 5.1.4 #33306
  • Upgrade to HttpCore5 5.1.5 #33188
  • Upgrade to Jackson 2.14.1 #33289
  • Upgrade to Jackson Bom 2.14.0 #33189
  • Upgrade to Janino 3.1.9 #33307
  • Upgrade to Jaybird 4.0.7.java11 #33190
  • Upgrade to Kotlin 1.7.21 #33191
  • Upgrade to Logback 1.4.5 #33308
  • Upgrade to MariaDB 3.0.9 #33192
  • Upgrade to Micrometer 1.10.2 #33334
  • Upgrade to MongoDB 4.8.0 #33193
  • Upgrade to Native Build Tools 0.9.18 #33301
  • Upgrade to Netty 4.1.85.Final #33194
  • Upgrade to Postgresql 42.5.1 #33340
  • Upgrade to R2DBC H2 1.0.0.RELEASE #33195
  • Upgrade to R2DBC Pool 1.0.0.RELEASE #33196
  • Upgrade to R2DBC Postgresql 1.0.0.RELEASE #33197
  • Upgrade to R2DBC Proxy 1.0.1.RELEASE #33309
  • Upgrade to REST Assured 5.2.1 #33310
  • Upgrade to SLF4J 2.0.4 #33311
  • Upgrade to Spring AMQP 3.0.0 #33141
  • Upgrade to Spring Batch 5.0.0 #33148
  • Upgrade to Spring Data 2022.0.0 #33140
  • Upgrade to Spring Framework 6.0.0 #33136
  • Upgrade to Spring Framework 6.0.2 #33286
  • Upgrade to Spring GraphQL 1.1.0 #33145
  • Upgrade to Spring HATEOAS 2.0.0 #33137
  • Upgrade to Spring Integration 6.0.0 #33146
  • Upgrade to Spring Kafka 3.0.0 #33142
  • Upgrade to Spring LDAP 3.0.0 #33138
  • Upgrade to Spring REST Docs 3.0.0 #33143
  • Upgrade to Spring Retry 2.0.0 #33149
  • Upgrade to Spring Security 6.0.0 #33144
  • Upgrade to Spring Session 3.0.0 #33147
  • Upgrade to Spring WS 4.0.0 #33139
  • Upgrade to SQLite JDBC 3.39.4.1 #33312
  • Upgrade to Thymeleaf 3.1.0.RELEASE #33313
  • Upgrade to Thymeleaf Extras SpringSecurity 3.1.0.RELEASE #33314
  • Upgrade to Yasson 3.0.2 #33201
本文版权归 123456.blog 所有
转载请附上原文出处链接和本声明
本文链接:
数字工·「」· https://123456.blog ip: 34.225.194.102
Copyright © 2022 Hotpot. All rights reserved. Made with ❤ , 3Q ; Deployed: Kubernetes(k8s),Docker
Design by HotpoT; VvE3 ,NuxT3 123456.blog@0.1.0