Spring Boot发布2.6.2、2.5.8:升级log4j2到2.17.0
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的依赖:
缺陷修复
- 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的行为消息失败分析中的匹配策略属性名称不正确。 #28809org.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。第一时间了解前沿行业消息、分享深度技术干货、获取优质学习资源
Spring Boot发布2.6.2、2.5.8:升级log4j2到2.17.0的更多相关文章
- Spring Boot发布将jar包转为war包。
Spring Boot是支持发布jar包和war的,但它推荐的是使用jar形式发布.使用jar包比较方便,但如果是频繁修改更新的项目,需要打补丁包,那这么大的jar包上传都是问题.所以,jar包不一定 ...
- Spring Boot 发布方法 - 原创
发布方式 构建Jar包,cmd命令行运行Spring Boot程序 第一步:在pom.xml中将packing节点值修改为jar,如下面加粗部分: <groupId>com.example ...
- Spring Boot发布和调用RESTful web service
Spring Boot可以非常简单的发布和调用RESTful web service,下面参考官方指导体验一下 1.首先访问 http://start.spring.io/ 生成Spring Boot ...
- spring boot 发布自动生成svn版本号
通过Jenkins构建发布spring boot项目时,常常有需求,需要把Svn的版本号更新到项目的版本上,通过有两种解决方案: 1. 通过shell命令对配置文件中的指定字符进行替换, 如: 配置文 ...
- Spring Boot 发布 jar 包转为 war 包秘籍。
Spring Boot是支持发布jar包和war的,但它推荐的是使用jar形式发布.使用jar包比较方便,但如果是频繁修改更新的项目,需要打补丁包,那这么大的jar包上传都是问题.所以,jar包不一定 ...
- Spring Boot发布war包流程
1.修改web model的pom.xml <packaging>war</packaging> SpringBoot默认发布的都是jar,因此要修改默认的打包方式jar为wa ...
- spring boot 简介(基于SSM框架的一个升级版本吧)
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过 ...
- 创建Spring boot project报错:Project build error: Non-resolvable parent POM for xxx:0.0.1-SNAPSHOT: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent
刚开始创建Spring boot项目时,pom.xml文件时报如下图错误: 在网上百度的说让更新下Maven的update project,我试了没用,最后将version版本改了就行了,我原来版本是 ...
- spring boot:配置druid数据库连接池(开启sql防火墙/使用log4j2做异步日志/spring boot 2.3.2)
一,druid数据库连接池的功能? 1,Druid是阿里巴巴开发的号称为监控而生的数据库连接池 它的优点包括: 可以监控数据库访问性能 SQL执行日志 SQL防火墙 2,druid的官方站: http ...
随机推荐
- 解决fatal: unable to access '': Failed to connect to 127.0.0.1 port 1181: Connection refused的问题
今天把项目提交的git远程的时候遇到一个问题 fatal: unable to access '': Failed to connect to 127.0.0.1 port 1181: Connect ...
- [NOI 2014]起床困难综合症[二进制]
背景 21 世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳.作为一名青春阳光好少年,atm 一直坚持与起床困难综合症作斗争.通过研究相关文献,他找到了该病的发病原因 ...
- 【GS基础】植物基因组选择研究人员及数量遗传学发展一览
目录 1.GS研究 2.数量遗传发展 GS应用主要在国外大型动物和种企,国内仍以学术为主.近期整理相关学术文献,了解到一些相关研究人员,记录下备忘查询,但不可能全面. 1.GS研究 Theo Meuw ...
- nginx——网站显示问题
一般来说修改3个位置,一个是nginx.h.另一个是ngx_http_header_filter_module.c.还有一个ngx_http_special_response.c. 提示:一般修改都是 ...
- 如何使用csapp文件
深入理解操作系统中有个csapp.h的头文件 以下来介绍下如何使用它: 该头文件下载地址为http://download.csdn.net/detail/tzasd89812/4206284 在Ubu ...
- 使用input+datalist简单实现实时匹配的可编辑下拉列表-并解决选定后浏览器默认只显示value的可读性问题
问题背景 最近小伙伴提了一个希望提高后台下拉列表可操作性的需求,原因是下拉列表选项过多,每次下拉选择比较费时费力且容易出错,硬着头皮啃了啃前端知识,网上搜寻了一些下拉列表实现的资料,这里总结一下. P ...
- 用原生CSS编写动态字体
HTML部分: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <t ...
- LeetCode缺失的第一个正数
LeetCode 缺失的第一个正数 题目描述 给你一个未排序的整数数组 nums,请你找出其中没有出现的最小的正整数. 进阶:你可以实现时间复杂度为 O(n)并且只使用常数级别额外空间的解决方案吗? ...
- 16. Linux find查找文件及文件夹命令
find的主要用来查找文件,查找文件的用法我们比较熟悉,也可用它来查找文件夹,用法跟查找文件类似,只要在最后面指明查找的文件类型 -type d,如果不指定type类型,会将包含查找内容的文件和文件夹 ...
- flink-----实时项目---day05-------1. ProcessFunction 2. apply对窗口进行全量聚合 3使用aggregate方法实现增量聚合 4.使用ProcessFunction结合定时器实现排序
1. ProcessFunction ProcessFunction是一个低级的流处理操作,可以访问所有(非循环)流应用程序的基本构建块: event(流元素) state(容错,一致性,只能在Key ...