Teria como colocar uma mensagem no body do error?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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": "..."}.