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的Configuration类中加一个@Bean方法返回一个HiddenHttpMethodFilter 组件
- 在application配置文件中加入: spring.mvc.hiddenmethod.filter.enabled=true, 就生效了, 就可以访问
SpringBoot v2.2.6版本遇到的坑 --- HiddenHttpMethodFilter组件的锅相关推荐
- SpringBoot v2.2.6版本遇到的坑------Thymeleaf的sec:authorize标签无效
SpringBoot v2.2.6版本使用Thymeleaf的sec:authorize标签无效的解决办法 问题场景复现 解决过程 问题场景复现 SpringBoot版本 v2.2.6 在html中写 ...
- springboot+feign+nacos+seata+docker整合踏坑实录
springboot+feign+nacos+seata+docker整合踏坑实录 一.版本 springboot:2.7.2 feign:3.1.5 jdk:19 seata:1.5.2 nacos ...
- (30)导入时如何定制spring-boot依赖项的版本【转载】【从零开始学Spring Boot】...
此文章转载地址:http://www.tuicool.com/articles/RJJvMj3 请注重作者的版权. spring-boot通过maven的依赖管理为我们写好了很多依赖项及其版本,我们可 ...
- SpringBoot 快速开启事务(附常见坑点)
SpringBoot 快速开启事务(附常见坑点) 序言:此前,我们主要通过XML配置Spring来托管事务.在SpringBoot则非常简单,只需在业务层添加事务注解(@Transactional ) ...
- Cocos2d-x v2.2.2版本+Win7+VS2010环境搭建
1.环境和工具准备 Win7 VS2010/2012,至于2008 v2版本之后似乎就不支持了. 2.安装python v.2.0版本之前是用vs模板创建工程的,到vs2.2之后就改用python创建 ...
- Springboot使用Filter以及踩过的坑
Springboot使用Filter以及踩过的坑 在Springboot中使用Filter有两种方式,注解方式,注册bean方式 一.注解@WebFilter 1.实现Filter接口(javax.s ...
- 小月域名防红程序 V2.0最新版本
介绍: PHP源码_小月域名防红程序V2.0最新版本 网盘下载地址: https://zijiewangpan.com/8872KClCF20 图片:
- 高级查询组件dynamicCondition升级为v2.0.0版本(一)——使用步骤
效果预览: 1.省份和城市可以实现联动效果. 2.可以自定义查询条件编辑器.如下拉树,单选按钮组. 新版本特性: 1.新增ops和allowDel属性 2.支持扩展编辑器.可以实现下拉框级联,下拉树, ...
- SpringBoot与SpringCloud的版本对应详细版
作者:梦幻朵颜 出处:https://www.cnblogs.com/zhuwenjoyce/你的一个点赞,一句留言,都将是博主的前进动力!!! 版权:本文版权归作者和博客园共有,欢迎转载,但未经作者 ...
最新文章
- time since epoch
- 黑客变身夜 | 程序员名画Cosplay指南
- day21 pickle json shelve configpaser 模块
- Windows 上的高效启动器—— Listary
- ANSYS12.0安装教程
- 求助 mac企业微信多开
- 数学建模论文格式要求汇总
- Vivado使用记录(二)下载与固化
- 计算机在高分子材料中的应用软件,计算机技术在高分子材料工程中的应用(10页)-原创力文档...
- Unity实现远程开关机电脑设置(网络唤醒)
- 法国敏捷开发与敏捷测试模式
- Lytro光场相机的原理,科普,简单地进行了解
- 3d游戏建模如何学习?资深大咖经验分享
- INSERT FIRST和INSERT ALL
- 吴恩达推荐好文:中国人工智能的崛起
- 决定高薪的细节守则 zz
- Python金融实战高清中文PDF
- python储物柜难题_这些省空间的家具设计,让你的小家变大不再是难题|附收纳整理小技巧...
- 百度框架下的最轻量化模型 PP-LCNet,Pytorch版本代码
- SPOJ PHT【二分】+SPOJ INUM【最小/大值重复】