Teria como colocar uma mensagem no body do error?
Teria como colocar uma mensagem no body do error?
Pedro, boa tarde!
Sim, no Spring Boot 3 dá pra colocar uma mensagem personalizada no body do erro usando um @RestControllerAdvice
. Você cria uma classe ErrorResponse
com os campos que quiser (como message, status, timestamp), lança exceções personalizadas ou genéricas no seu controller, e trata essas exceções no @ExceptionHandler
. Assim, quando der erro, a API responde com um JSON no corpo dizendo exatamente o que aconteceu.
Se você lançar throw new RecursoNaoEncontradoException("Usuário não encontrado")
, o handler captura isso e retorna um JSON como {"message": "Usuário não encontrado", "status": 404, "timestamp": "..."}.