最近開發的項目中,使用了採用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