鍍金池/ 問答/Java  C  HTML/ springboot 表單提交對象,@valid 對象值=null

springboot 表單提交對象,@valid 對象值=null

先看代碼和操作結果吧:
這是controller API調用方法:
圖片描述
代碼解釋的地方:Bus是需要API傳入的數(shù)值,一個對象。@Valid是框架驗證機制,要驗證的類容和Bus類的定義有關。Bus定義如圖:
圖片描述

使用postman提交測試:
圖片描述

斷點調試查看:
圖片描述

springboot接收API傳入的類對象,通過@Valid判斷對象屬性,然后驗證通過進入下一步操作,但是目前post提交的數(shù)據(jù)貌似為空。參考網(wǎng)友表單驗證操作 ,他是網(wǎng)頁表單通過js post提交,我是用postman提交json。
問題:API接收到的數(shù)據(jù)為什么是空?

回答
編輯回答
念初

setter/getter方法

2018年5月30日 19:09
編輯回答
毀了心

添加@RequestBody之后能正確獲取到數(shù)據(jù)。
更改之后,API方法簽名為:
public ReturnModel addOneBus(@Valid @RequestBody Bus bus, BindingResult binfdingResult){}

2018年6月19日 17:50