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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。