spring boot 2.3.x 升级 2.4.x注意事项

近期spring boot 发布到了2.4.1 GA版,遂对项目进行了升级。

spring boot 2.3.x 升级 2.4.x注意事项

一、 自定义的配置类由继承WebMvcConfigurationSupport 需改为:实现 WebMvcConfigurer类 否则相关配置无效且报错

主要错误如下:

  1. 原有的jackson配置失效,比如时区设置、时间格式化设置、序列化配置都有问题。
  2. 默认首页配置无效。
  3. 拦截器配置问题等

实现 WebMvcConfigurer类之后,上述问题解决。

二、 url后缀升级以后无效,不能使用 *.json形式进行访问

在spring boot 2.3.x及以下版本中 ContentNegotiationConfigurer.favorPathExtension 属性默认为 true,升级以后,默认为false 且不支持后缀方式访问了,默认情况再加后缀会报404错误。

Leave a Reply


正在读取数据……