У меня есть контроллер с методом, подобным
@PostMapping(value="/{reader}")
public String addToReadingList(@PathVariable("reader") String reader, Book book) {
book.setReader(reader);
readingListRepository.save(book);
return "redirect:/readingList/{reader}";
}
Когда я запускаю статический анализ кода с помощью Sonarqube, я получаю отчет об уязвимости, в котором говорится, что
Заменить эту постоянную сущность на простой объект POJO или DTO
Но если я использую DTO (который имеет те же поля, что и класс сущности, то я получаю еще одну ошибку:
1 дублированные блоки кода должны быть удалены
Каким должно быть правильное решение?
Заранее спасибо.
Enric