Java Отдых, как передать только год LocalDate на контроллер - PullRequest
0 голосов
/ 31 марта 2020

У меня есть контроллер, который отвечает за генерацию годового отчета. Но я изо всех сил пытаюсь передать только год от Почтальона моему контролеру.

Я пробовал что-то подобное, но это не работает:

@PostMapping("/generateYearReport")
public ReportDto generateYearReport(@RequestParam("localDate")
                                        @DateTimeFormat(pattern = "yyyy") LocalDate localDate) {

    Report report = reportYearService.generateYearReport(localDate.getYear());

    return reportMapper.toDto(report);
}

Если я тоже пытаюсь пройти месяц и день, то у меня ошибка:

Предоставлено как минимум 2 параметра (ов), но в запросе присутствует только 1 параметр .; вложенное исключение: java .lang.IllegalArgumentException: предоставлено не менее 2 параметров, но в запросе присутствует только 1 параметр. "

Есть предложения, как это решить?

...