@RequestBody註解常見的使用場景和使用方式

1.@requestBody註解的使用場景

@requestBody註解常用來處理content-type不是默認的application/x-www-form-urlcoded編碼的內容,比如說:application/json或者是application/xml等。
其中處理application/json類型的數據頻率最高。

2.@requestBody註解常用的使用方式

@requestBody註解常用的使用方式有兩種,
一、將json格式的數據綁定到對應的實體類中
二、將json格式的數據按照key值分別賦值在對應的字符串中。

{
url:"/login",
type:"POST",
data:'{"username":"admin","password","123"}',
content-type:"application/json charset=utf-8",
}
public class User {
    private String username;
    private String password;

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }
}
@RestController
public class UserController {
    @PostMapping("/user")
    public void getUser(@RequestBody User user){
        System.out.println(user);
    }
    public void getUser(@RequestBody String username,@RequestBody String password){
        System.out.println(username);
        System.out.println(password);
    }

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