강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

sangmin8276님의 프로필 이미지
sangmin8276

작성한 질문수

@ResponseStatus 어노테이션 질문

해결된 질문

작성

·

36

0

image.pngimage.pngimage.png

exception은 잘 동작하는 것 같은데

response 에서 json 형식에 message 가 없습니다. 뭐가 문제인지 몰라 질문 드립니다.

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
sangmin8276님, @ResponseStatus 어노테이션을 사용하여 custom exception에 대해 HTTP 상태 코드를 설정할 때 reason 속성은 HTTP 응답 본문에 포함되지 않습니다. 이는 HttpStatusreason을 이용해 HTTP 상태 헤더에만 영향을 주기 때문입니다.

만약 JSON 응답에 메시지를 포함하고 싶다면 @RestControllerAdvice와 같은 방법을 통해 예외 처리를 커스터마이징하여 메시지를 함께 제공할 수 있습니다. 예를 들어, @ExceptionHandler를 사용하여 특정 예외에 대한 컨트롤러 레벨의 응답을 생성할 수 있습니다.

관련된 예시는 다음 Spring Boot Reference Documentation의 링크를 참고하시면 됩니다.

추가적인 구현이 필요하면 언제든지 질문해 주세요. 😃

sangmin8276님의 프로필 이미지
sangmin8276

작성한 질문수

질문하기