今天下午遇见一个坑,希望可以帮助大家
在form中添加下面代码,一般就可以处理PUT和DELETE请求
<input type="hidden" name="_method" value="PUT"/>
<input type="hidden" name="_method" value="DELETE"/>
但是在我添加后,依然只能处理POST和GET请求,百度后才知道,原因是springBoot默认关闭了MVC的HiddenHttpMethodFilter,只需在application.properties中添加以下代码即可。
# 开启mvc的HiddenHttpMethodFilter,以便可以表单可以发送PUT、DELETE等请求
spring.mvc.hiddenmethod.filter.enabled=true