2019-04-12 springboot 2.x 拦截器 过滤器 jackson 配置失效

遇到个坑 在此记录

springboot 默认配置给了我们快速开发极大的便利,但是也导致配置方案几乎不可见

在自定义拦截器interceptor的时候就遇到一个坑

通过继承WebMvcConfigurationSupport重写addInterceptors方法添加自定义拦截器,此时出现静态资源路径映射问题,添加静态资源控制。访问/resources时转发到项目/static下。

此时没有明显的问题,但是在controller层return实体类的时候,spring通过jackson解析Date类型数据时格式变成随机,可能有GMT+0,GMT+8,TIMESTAMP之类的。方法试遍了都改不了jackson配置。

具体是因为通过继承的方式添加拦截器会导致autoConfig失效

可以通过implements WebMvcConfigurer的方式添加拦截器

jackson配置

spring配置文件内添加

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss

spring.jackson.time-zone=GMT+8

你可能感兴趣的:(2019-04-12 springboot 2.x 拦截器 过滤器 jackson 配置失效)