最近开发的项目中,使用了采用put方式更新数据记录,可是当和前端结合时,发现没法经过@NotBlank的验证器验证。一开始觉得是前端同窗的参数名称设置的不对,可是查阅资料后发现是SpringBoot配置有些问题。下面是详述。前端
1、问题名称:SpringBoot获取PUT方式提交参数为空app
2、开发环境:SpringBoot 1.5.7 + Vue.js 2.net
3、解决方法:在WebMvcConfig中添加一个@Beanorm
1.修改配置:开发
@Configuration @EnableWebMvc public class WebMvcConfig extends WebMvcConfigurerAdapter { // 就是这个 @Bean public HttpPutFormContentFilter httpPutFormContentFilter() { return new HttpPutFormContentFilter(); } }
2.使用时:get
@RequestMapping(method = RequestMethod.PUT) public ResponseEntity update(@Validated PutForm putForm){ /*Your Code Here*/ }
问题解决。it