當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringBoot v2.2.6版本遇到的坑 --- HiddenHttpMethodFilter组件的锅
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot v2.2.6版本遇到的坑 --- HiddenHttpMethodFilter组件的锅
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
直接正文
Spring Boot本來是默認自動配置了HiddenHttpMethodFilter組件, 這個是毋庸置疑的, 但是(我)在學習SpringBoot的時候, 看的視頻是SpringBoot1.5.9版本的, 我們都知道, 瀏覽器都是只默認支持 POST 和 GET 請求的, 但是 Restful 風格的 URL 有 DELETE 和 PUT 的形式, 當然, 如果前端在頁面加上 也是可以的, 但是這要求服務端有支持這種解析的過濾器, 這就是 HiddenHttpMethodFilter 的作用了, 至于為什么SpringBoot v2.2.6 的 HiddenHttpMethodFilter 默認配置不生效, 我們來看兩張源碼圖
![](https://img-blog.csdnimg.cn/202005271725042.png#pic_center
關鍵: Spring Boot通過@ConditionalOnProperty來控制Configuration是否生效
matchIfMissing=false這句話的意思就是如果沒有在配置文件中配置的話就默認不生效, 所以解決辦法有兩:
總結
以上是生活随笔為你收集整理的SpringBoot v2.2.6版本遇到的坑 --- HiddenHttpMethodFilter组件的锅的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot v2.2.6 踩的
- 下一篇: 关于Dockerfile那些事: 基础镜