SpringMVC參數接收的問題

我的個人網站:
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設置屬性的原理,今天記錄一下,要好好研究研究

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章