当前位置: 欣欣网 > 码农

SpringBoot 3.2.3 发布, 升级注意GraalVM 无法启动问题

2024-02-23码农

⚠️ 重要提示

此版本升级到了 Hibernate 6.4.4.Final (JPA)。虽然其中包含了许多宝贵的 bug 修复,但在Native Image中无法正确工作。如果您正在 使用 GraalVM,则应将 Hibernate 临时降级到 6.4.2.Final ,使用 hibernate.version 属性设置。

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.2.3</version>
<relativePath/><!-- lookup parent from repository -->
</parent>
<properties>
<java.version>17</java.version>
<!-- 只需要在根pom.xml此处定义版本即可-->
<hibernate.version>6.4.2.Final</hibernate.version>
</properties>

🐞 Bug 修复

  • 当在 Spring Boot 3.2.2 中有多个 @DynamicPropertySources 时启动失败:#39297

  • 如果路径包含空格,则无法解析嵌套的 jar URL:#39675

  • 当使用长镜像名称并且标签包含非法字符时,构建镜像需要很长时间:#39638

  • 启动 Banner 打印不遵循设置的字符集:#39621

  • "micrometer.observations. " 配置属性应该是 "management.observations. ":#39600

  • 在配置类解析期间读取元数据时使用默认的资源加载器而不是应用的资源加载器:#39598

  • 当设置为 false 时,包括 spring.gson.disable-html-escaping 在内的几个 gson 属性的行为不正确:#39524

  • 当配置属性绑定使用转换器从属性值创建 Map 时,属性占位符未被解析:#39515

  • Gradle 插件允许使用 Gradle 7.4,但文档和测试的最低版本为 7.5:#39513

  • 当虚拟线程被启用时,WebFlux 自动配置应仅配置阻塞执行器:#39469

  • 当参数缺失时,Webflux 执行器端点响应为 500:#39444

  • 使用 Pulsar 远程客户端并配置认证参数时会出现 NoSuchMethod 错误:#39389

  • Jetty GracefulShutdown 写入到 System.out:#39360

  • 当配置自定义构建包时,使用 Docker 25.0 构建镜像失败:#39347

  • 从 RestTemplateBuilder 创建的 RestTemplate 创建 RestClient 需要双重配置 baseUrl/rootUri:#39317

  • 自动配置的 ConcurrentPulsarListenerContainerFactory 和 PulsarConsumerFactory 无法注入到具有特定泛型类型信息的注入点中:#39308

  • 在某些情况下 Mockito 的 MockedStatic 没有被关闭:#39272

  • TracingProperties 从公共方法中暴露 package-private PropagationType:#39268

  • 🔨 依赖项升级

  • 升级到 Byte Buddy 1.14.12:#39665

  • 升级到 Commons Codec 1.16.1:#39566

  • 升级到 Dropwizard Metrics 4.2.25:#39567

  • 升级到 Groovy 4.0.18:#39568

  • 升级到 Hibernate 6.4.4.Final:#39569

  • 升级到 Infinispan 14.0.24.Final:#39570

  • 升级到 Jackson Bom 2.15.4:#39666

  • 升级到 Janino 3.1.12:#39571

  • 升级到 Jetty 12.0.6:#39573

  • 升级到 Jetty Reactive HTTPClient 4.0.3:#39572

  • 升级到 jOOQ 3.18.11:#39667

  • 升级到 JsonPath 2.9.0:#39393

  • 升级到 JUnit Jupiter 5.10.2:#39575

  • 升级到 Kotlin Serialization 1.6.3:#39668

  • 升级到 MariaDB 3.3.3:#39669

  • 升级到 Maven Shade Plugin 3.5.2:#39670

  • 升级到 Micrometer 1.12.3:#39474

  • 升级到 Micrometer Tracing 1.2.3:#39475

  • 升级到 Neo4j Java Driver 5.17.0:#39534

  • 升级到 Netty 4.1.107.Final:#39576

  • 升级到 Postgresql 42.6.1:#39671

  • 升级到 Pulsar Reactive 0.5.3:#39672

  • 升级到 Reactor Bom 2023.0.3:#39476

  • 升级到 SLF4J 2.0.12:#39577

  • 升级到 Spring AMQP 3.1.2:#39477

  • 升级到 Spring Authorization Server 1.2.2:#39478

  • 升级到 Spring Batch 5.1.1:#39479

  • 升级到 Spring Data Bom 2023.1.3:#39480

  • 升级到 Spring Framework 6.1.4:#39481

  • 升级到 Spring GraphQL 1.2.5:#39482

  • 升级到 Spring Integration 6.2.2:#39483

  • 升级到 Spring Kafka 3.1.2:#39484

  • 升级到 Spring LDAP 3.2.2:#39485

  • 升级到 Spring Pulsar 1.0.3:#39486

  • 升级到 Spring Security 6.2.2:#39487

  • 升级到 Testcontainers 1.19.5:#39578

  • 升级到 Tomcat 10.1.19:#39673

  • 升级到 Undertow 2.3.12.Final:#39674

  • PIG 微服务已升级至 SpringBoot3.2.3 和 SpringCloud 2023
    源码下载链接: https://gitee.com/log4j/pig