我的個人網站:
http://riun.xyz/
代碼:
@PostMapping("mytest3")
public ResponseEntity fun3(int id,User u){
System.out.println(id);
System.out.println("------------------------");
System.out.println(u);
return ResponseEntity.ok().build();
}
postman測試:
測試分析:首先,我在url後面跟了參數id=3,然後在Body裏選中x-www-form-urlencoded,代表請求頭中Content-Type爲x-www-form-urlencoded,說明是form表單提交,參數有id=1,name=2,emp=2。
測試結果是這樣:
3
------------------------
User(id=3, emp=2, name=2, address=null, tel=null, salary=null, createTime=null, updateTime=null)
我很疑問,這算是“優先原則”嗎,先檢測url的參數,檢測到了就以這個爲準給後面所有需要此名稱的參數設置值?
請求體中的id=1就沒有用到了。。
很不解其中SpringMVC設置屬性的原理,今天記錄一下,要好好研究研究