Ошибка с получением POST запроса содержащего JSON
Есть класс для приёма информации в виде json
public class UserAccess {
String username;
ArrayList<Username> usernameForShare;
public UserAccess () {
}
public UserAccess (String username, ArrayList<Username> usernameForShare) {
this.username = username;
this.usernameForShare = usernameForShare;
}
public String getUsername () {
return username;
}
public void setUsername (String username) {
this.username = username;
}
public ArrayList<Username> getUsernameForShare () {
return usernameForShare;
}
public void setUsernameForShare (ArrayList<Username> usernameForShare) {
this.usernameForShare = usernameForShare;
}
}
И класс username также, для получения информации в виде json
public class Username {
String username;
public Username () {
}
public Username (String username) {
this.username = username;
}
public String getUsername () {
return username;
}
public void setUsername (String username) {
this.username = username;
}
}
После этого, пытаюсь написать Controller, который бы получал информацию от POST запроса и обрабатывал её. Оформляю контроллер следующим способом
@PostMapping(value = "/file/read/{filename}")
public String updReadListWithJson( @RequestBody UserAccess userAccess,
@PathVariable("filename") String filename) {
Gson gson = new Gson();
Response response = new Response();
ArrayList<Username> responseWithoutError = new ArrayList<>();
ArrayList<Username> responseWithError = new ArrayList<>();
AccessAnwerUser accessAnwerUser = new AccessAnwerUser();
ArrayList<Username> usernameForShare = userAccess.getUsernameForShare();
и далее работаю с usernameForShare
}
Однако, написав post запрос в Postman получаю следующую ошибку:

Не понимаю, что я делаю не так. В Json валидаторе проверил правильность оформления Json файла,
Ответы (1 шт):
Автор решения: Podushkoved
→ Ссылка
См. Список кодов состояния HTTP.
В данном случае: 500 - Internal Server Error - внутренняя ошибка сервера.