2019-04-12 springboot 2.x 攔截器 過濾器 jackson 配置失效

遇到個坑 在此記錄

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容