0. 들어가며 REST 통신에서 서버와 클라이언트가 통신할 때 항상 올바른 반환이 간다는 보장이 없다.
상황에 따라 예외가 발생할 수 있는데 클라이언트는 반환된 http header를 통해 에러 상태를 파악할 순 있지만 상세한 정보까지는 확인할 수 없다. 그래서 보통 예외에 대한 정보를 전달하는 데이터 클래스를 별도고 그곳에 오류에 대한 상세한 정보를 담아서 클라이언트에게 전달하게 된다.
만약 예외를 전달할 때 사용하는 데이터 클래스를 공통화하여 모든 반환에 적용하게 된다면 클라이언트는 일관성있는 포맷으로 response를 받게 될 것이고, 이는 처리 로직 작성에 있어 유리함을 가져올 수 있다. (그렇다 이것은 클라 측에 요구사항이다. ) 이 글은 공통반환을 하는 방법들에 대해 간단히 소개하고, 그 중 하나를 직접 정상 적용해본 것에 대해 다룬다.
커스텀 예외처리에 대해 다룬 글은 많았지만, 공통반환을 직접적으로 다룬 글은 그리 많지 않아 포스팅 해본다. 어떤 Response든 공통...
#
advice
#
return
#
spring
#
springboot
#
status
#
공통
#
공통반환
#
내용
#
반환
#
스프링
#
스프링부트
#
접근
#
처리
#
클래스
#
rest
#
response
#
aop
#
body
#
body수정
#
code
#
controller
#
custom
#
exception
#
filter
#
handler
#
http
#
interceptor
#
message
#
request
#
필터