Я обрабатываю JSON, отправленное в теле запроса POST, используя:
Контроллер
@PostMapping
public Library newLibrary(@RequestBody Library newLibrary) {
return libraryRepository.saveAndFlush(newLibrary);
}
Модель библиотеки
@Column(name = "Name", nullable = false)
private String name;
JSON в теле запроса
{
"name" : "testLibrary"
}
Но мое приложение не получит определенную JSON структуру в вызове, например, я получаю что-то вот так -
{
"names" : ["testLibrary","testLibrary2"],
"anyKey" : "val",
"anykey2" : {"keys":"vals"}
}
Так что мне нужно знать, как я могу справиться с этой ситуацией в одной функции Post Mapping.