遇到个坑 在此记录
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
网友评论