해결된 질문
작성
·
36
0
exception은 잘 동작하는 것 같은데
response 에서 json 형식에 message 가 없습니다. 뭐가 문제인지 몰라 질문 드립니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
sangmin8276님, @ResponseStatus
어노테이션을 사용하여 custom exception에 대해 HTTP 상태 코드를 설정할 때 reason
속성은 HTTP 응답 본문에 포함되지 않습니다. 이는 HttpStatus
와 reason
을 이용해 HTTP 상태 헤더에만 영향을 주기 때문입니다.
만약 JSON 응답에 메시지를 포함하고 싶다면 @RestControllerAdvice
와 같은 방법을 통해 예외 처리를 커스터마이징하여 메시지를 함께 제공할 수 있습니다. 예를 들어, @ExceptionHandler
를 사용하여 특정 예외에 대한 컨트롤러 레벨의 응답을 생성할 수 있습니다.
관련된 예시는 다음 Spring Boot Reference Documentation의 링크를 참고하시면 됩니다.
추가적인 구현이 필요하면 언제든지 질문해 주세요. 😃