解决方案:
SpringMVC使用get/post以外提交方式,例如put等需要具备以下条件:
1.配置HiddenHttpMethodFilter
2.页面创建一个post表单
3. 创建一个input项,name=”_method” Value=“put”,值就是指定的请求方式
而springboot自动配置,帮我们省略了第一步的配置,上面代码方法就是为了实现自动配置,但是因为注解@ConditionalOnProperty限制了自动配置,默认false不开启配置,所以页面的put提交无法使用。
在2.x版本需要在application.properties进行配置,才能使put请求生效
# 可以发送put请求的设置开启spring.mvc.hiddenmethod.filter.enabled=true