Spring Boot не поддерживает @RequestBody
с методом GET, но вы можете попробовать использовать другую аннотацию - @RequestParam.
@RequestMapping(
method=RequestMethod.GET,
value="/TimeEntries",
produces = "application/json"
)
@ResponseBody
public List<TimeEntry> getTimeEntries(
@RequestParam(value = "personDTO") String timeEntriesRequestDTO) {
TimeEntriesRequest timeEntriesRequest = new ObjectMapper().readValue(timeEntriesRequestDTO, TimeEntriesRequest.class);
// ...
}
Существует учебник , которому вы можете следовать, чтобы реализовать его
PS Я не думаю, что это рекомендуемый подход, потому что json будет в URL-адрес запроса, поэтому вам нужно проверить, есть ли другие подходы, прежде чем использовать этот.