首页 > 编程知识 正文

springboot获取请求头,springboot请求转发

时间:2023-05-05 07:39:54 阅读:274240 作者:1814

问题描述: SpringBoot中更新表数据 ,发送put请求不起作用,控制台每次都是走post请求,最后我查找百度找到说是因为注解@ConditionalOnProperty限制了自动配置,默认false不开启配置,所以页面的put提交无法使用 <input type="hidden" name="_method" value="put" th:if="${emp!=null}">
解决方案:

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。