如何在返回类型为arrayList的java REST API中添加模型的多个引用



下面的代码引发错误JSON解析错误:无法从START_ARAY令牌中反序列化com.application.userManagementSystem.Model.User的实例

public List<User> addUsers(User user) {
user.setId(userID);
userID++;
userList2.add(user);
userList2.add(user);
userList2.add(user);
return userList2;}

这是我的用户2列表

private List userList2 = new ArrayList<>();

这就是我在邮递员处尝试的:

[
{           
"id":0,
"firstName":"rts43",
"lastName":"Kmwn",
"userName":"user1@example.com",
"password":"pass1",
"active":true   
},
{           
"id":0,
"firstName":"rts44",
"lastName":"Kmwnl",
"userName":"user2@example.com",
"password":"pass2",
"active":false  
}
]

以下是控制器类API的代码:

@PostMapping("/add")
public List<User> addUsers(@RequestBody User user){
return userServiceImplementation.addUsers(user);
}

提前感谢:(

您正在发布多个用户。

@PostMapping("/add")
public List<User> addUsers(@RequestBody List<User> user){
return userServiceImplementation.addUsers(user);
}

最新更新