[英]how to pass custom dto as rest api input using postman rest client
這是我的代碼,我試圖將用戶詳細信息作為json輸入傳遞,但是我無法通過rest api方法接收數據。 我將所有值都設為null,
這是我的json請求
{
"userId" : "12345",
"username" : "arun.ammasai",
"createdBy" : "-2",
"updatedBy" : "-2",
"statusCd" : "New",
"createdDate" : "2019-03-03",
"updatedDate" : "2019-03-03"
}
================================================== ==================
@RequestMapping(value = "/registerUser", method = RequestMethod.POST, consumes = { "application/JSON", "application/XML" })
private String registerUser(User user) {
System.out.println(user.toString());
return "User Created";
}
================================================== ==================
這是郵遞員客戶端中的響應
意外的“ U”
使用@RequestBody批注更新您的方法簽名。 它將自動將json反序列化為Java實體。 請注意,json中的名稱應與User對象中的參數相同,並且User對象應具有getter和setter。 所以你的方法應該像
@RequestMapping(value = "/registerUser", method = RequestMethod.POST, consumes = { "application/JSON", "application/XML" })
private String registerUser(@RequestBody User user) {
System.out.println(user.toString()); //What is the reason of doing toString of java Object?
//better to do System.out.println(user.getUsername())
return "User Created";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.