关于java:Spring-Boot发布262258升级log4j2到2170

27次阅读

共计 3747 个字符,预计需要花费 10 分钟才能阅读完成。

12 月 22 日,Spring 官网公布了 Spring Boot 2.5.8(包含 46 个谬误修复、文档改良和依赖项降级)和 2.6.2(包含 55 个谬误修复、文档改良和依赖项降级)。

这两个版本均为缺点修复版本,值得注意的是再这两个版本中更新了最近困扰大家的 log4j2 版本升级,如果正在应用 log4j2 的小伙伴,能够做此降级。

2.6.2 版本内容

用户曾经能够通过上面的 Maven 坐标获取 2.6.2 的依赖:

<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>2.6.2</version>
  <relativePath/> <!-- lookup parent from repository -->
</parent>

缺点修复

  • 当 getter 或 setter 被子类笼罩属性配置类型,在属性绑定期间应用的 getter 和 setter 的时候会有所不同 #29143
  • DatabaseInitializationDependencyConfigurer 触发工厂 Bean 的饥饿初始化 #29103
  • Spring boot 2.6.0 Quartz 的 mysql/mariadb 表不会创立 #29095
  • 用于 Quartz、Session、Intergration 和 Batch 模式平台的初始化无奈实现配置 #29002
  • 当应用程序依赖 thymeleaf-extras-springsecurity5,但 classpath 上没有Spring Security 时,利用无奈启动的问题 #28979
  • 在 2.6.1 版本中应用 spring security 的 ResponseStatusException 不再返回响应体 #28953
  • DataSourceScriptDatabaseInitializer 依然可能试图拜访数据库,即便它的初始化模式为 never #28931
  • 当 setUseCodeAsDefaultMessage 设置为 true 时,在 spring boot 2.6.1 中 Hibernate 验证信息被毁坏。#28930
  • 没有 Tag 的镜像构建包援用不默认为最新版本 #28922
  • 用 Maven 构建的 war 包中的 classpath index manifest 属性有效 #28904
  • 当部署到与 Servlet 3.1 兼容的容器时,org.springframework.boot.web.servlet.filter.ErrorPageSecurityFilter中的 AbstractMethodError 被触发 #28902
  • 为 health 端点设置 time-to-live 缓存没有成果 #28882
  • server.servlet.session.cookie.same-site没有利用到 Spring Session 的 SESSION cookie 上。#28784

如果您正在学习 Spring Boot,这个连载多年还在继续更新的 Spring Boot 教程 不能错过哦!

依赖降级

  • 降级 Logback 1.2.9 #29012
  • 降级 AppEngine SDK 1.9.93 #29054
  • 降级 Caffeine 2.9.3 #29055
  • 降级 Couchbase Client 3.2.4 #29056
  • 降级 DB2 JDBC 11.5.7.0 #29124
  • 降级 Dropwizard Metrics 4.2.7 #29125
  • 降级 Ehcache3 3.9.9 #29126
  • 降级 Flyway 8.0.5 #29059
  • 降级 Hazelcast 4.2.4 #29146
  • 降级 Hibernate 5.6.3.Final #29127
  • 降级 HttpAsyncClient 4.1.5 #29062
  • 降级 HttpCore 4.4.15 #29063
  • 降级 Infinispan 12.1.10.Final #29128
  • 降级 Jackson Bom 2.13.1 #29129
  • 降级 JDOM2 2.0.6.1 #29064
  • 降级 Jedis 3.7.1 #29065
  • 降级 JUnit Jupiter 5.8.2 #29066
  • 降级 Kotlin 1.6.10 #29067
  • 降级 Log4j2 2.17.0 #28984
  • 降级 Micrometer 1.8.1 #28971
  • 降级 MSSQL JDBC 9.4.1.jre8 #29068
  • 降级 Netty 4.1.72.Final #29005
  • 降级 Reactor 2020.0.14 #28969
  • 降级 Spring AMQP 2.4.1 #28995
  • 降级 Spring Framework 5.3.14 #28970
  • 降级 Spring Integration 5.5.7 #28975
  • 降级 Spring Kafka 2.8.1 #29017
  • 降级 Spring LDAP 2.3.5 #28972
  • 降级 Spring Security 5.6.1 #28973
  • 降级 Spring Session 2021.1.1 #28974
  • 降级 Spring WS 3.1.2 #29069
  • 降级 Thymeleaf 3.0.14.RELEASE #29070
  • 降级 Tomcat 9.0.56 #29071
  • 降级 Undertow 2.2.14.Final #29072
  • 降级 XmlUnit2 2.8.4 #29131

官网布告:https://spring.io/blog/2021/12/21/spring-boot-2-6-2-available-now

2.5.8 版本内容

用户曾经能够通过上面的 Maven 坐标获取 2.5.8 的依赖:

<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>2.5.8</version>
  <relativePath/> <!-- lookup parent from repository -->
</parent>

缺点修复

  • DatabaseInitializationDependencyConfigurer 触发工厂 Bean 的饥饿初始化 #28977
  • 当应用程序依赖 thymeleaf-extras-springsecurity5,但 classpath 上没有Spring Security 时,利用无奈启动的问题 #28967
  • 用于 Quartz、Session、Intergration 和 Batch 模式平台的初始化无奈实现配置 #28932
  • 没有 Tag 的镜像构建包援用不默认为最新版本 #28921
  • 当 getter 或 setter 被子类笼罩属性配置类型,在属性绑定期间应用的 getter 和 setter 的时候会有所不同 #28917
  • 用 Maven 构建的 war 包中的 classpath index manifest 属性有效 #28895
  • PatternParseException的行为音讯失败剖析中的匹配策略属性名称不正确。#28809
  • org.elasticsearch.distribution.integ-test-zip:elasticsearch的依赖治理应申明其类型为 zip #28725

如果您正在学习 Spring Boot,这个连载多年还在继续更新的 Spring Boot 教程 不能错过哦!

依赖降级

  • 降级 AppEngine SDK 1.9.93 #29038
  • 降级 Caffeine 2.9.3 #29039
  • 降级 DB2 JDBC 11.5.7.0 #29117
  • 降级 Dropwizard Metrics 4.1.29 #29118
  • 降级 Ehcache3 3.9.9 #29119
  • 降级 Hazelcast 4.1.8 #29145
  • 降级 Hibernate 5.4.33 #29120
  • 降级 HttpAsyncClient 4.1.5 #29043
  • 降级 HttpCore 4.4.15 #29044
  • 降级 Infinispan 12.1.10.Final #29121
  • 降级 Jackson Bom 2.12.6 #29045
  • 降级 JDOM2 2.0.6.1 #29046
  • 降级 Kotlin 1.5.32 #29047
  • 降级 Log4j2 2.17.0 #28983
  • 降级 Logback 1.2.9 #29011
  • 降级 Micrometer 1.7.7 #28962
  • 降级 Netty 4.1.72.Final #29004
  • 降级 Reactor 2020.0.14 #28960
  • 降级 Spring AMQP 2.3.13 #28994
  • 降级 Spring Framework 5.3.14 #28961
  • 降级 Spring Integration 5.5.7 #28966
  • 降级 Spring LDAP 2.3.5 #28963
  • 降级 Spring Security 5.5.4 #28964
  • 降级 Spring Session 2021.0.4 #28965
  • 降级 Spring WS 3.1.2 #29048
  • 降级 Thymeleaf 3.0.14.RELEASE #29049
  • 降级 Tomcat 9.0.56 #29050
  • 降级 Undertow 2.2.14.Final #29051
  • 降级 XmlUnit2 2.8.4 #29123

官网布告:https://spring.io/blog/2021/12/21/spring-boot-2-5-8-available-now

欢送关注我的公众号:程序猿 DD。第一工夫理解前沿行业音讯、分享深度技术干货、获取优质学习资源

正文完
 0