Лучший способ обработки возвращаемых ответов об успешном (т. е. 20X) И ответах об ошибке (т. е. 4XX, 5XX и т. д.) в JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Лучший способ обработки возвращаемых ответов об успешном (т. е. 20X) И ответах об ошибке (т. е. 4XX, 5XX и т. д.) в Java

Сообщение Anonymous »

Я знаю, что в классе 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

Вернуться в «JAVA»