Я знаю, что в классе Spring @RestController мы можем сделать что-то вроде:
Код: Выделить всё
@GetMapping("/"
public ResponseEntity getWeatherRecordsById(@PathVariable Integer id){
mySpringDataJPARepository.findById(id)
.map(res -> new ResponseEntity(res, HttpStatus.Ok)
.orElseGet(() -> new ResponseEntity(HttpStatus.NotFound);
Однако это кажется ручным/многословным. Есть ли более эффективный способ обработки успешных и неудачных HTTP-ответов, когда вам нужны уникальные ответы/HTTP-коды, возвращаемые пользователю/клиенту? Spring AOP/Аспектно-ориентированное программирование и советы? Открыт для любых идей, дайте мне знать. Спасибо!
Подробнее здесь:
https://stackoverflow.com/questions/790 ... re-i-e-4xx