Как добавить несколько ссылок на модель в java REST API возвращаемого типа arrayList? - PullRequest
0 голосов
/ 14 апреля 2020

Приведенный ниже код выдает ошибку JSON ошибка разбора: Невозможно десериализовать экземпляр com.application.userManagementSystem.Model.User из токена START_ARRAY

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

Это мой список user2

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);
}

Заранее спасибо:)

1 Ответ

0 голосов
/ 14 апреля 2020

Вы публикуете несколько пользователей.

@PostMapping("/add")
public List<User> addUsers(@RequestBody List<User> user){
    return userServiceImplementation.addUsers(user);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...