遇到個坑 在此記錄
springboot 默認(rèn)配置給了我們快速開發(fā)極大的便利,但是也導(dǎo)致配置方案幾乎不可見
在自定義攔截器interceptor的時候就遇到一個坑
通過繼承WebMvcConfigurationSupport重寫addInterceptors方法添加自定義攔截器,此時出現(xiàn)靜態(tài)資源路徑映射問題,添加靜態(tài)資源控制。訪問/resources時轉(zhuǎn)發(fā)到項(xiàng)目/static下。
此時沒有明顯的問題,但是在controller層return實(shí)體類的時候,spring通過jackson解析Date類型數(shù)據(jù)時格式變成隨機(jī),可能有GMT+0,GMT+8,TIMESTAMP之類的。方法試遍了都改不了jackson配置。
具體是因?yàn)?b>通過繼承的方式添加攔截器會導(dǎo)致autoConfig失效
可以通過implements WebMvcConfigurer的方式添加攔截器
jackson配置
spring配置文件內(nèi)添加
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8