Closed inmonim closed 4 months ago
BasicResponse 클래스를 재정의하여, 내부에 명시적인 DTO를 담아 보내는 것으로 변경함
controller에서 Return으로 Exception을 처리하던 기존의 방식에서, GlobalExceptionHandler를 활용해 Exception을 바로 캐치할 수 있도록 변경함.
Swagger-ui를 추가하여, url/swagger-ui.html로 접근 가능함.
BasicResponse 라는 통합 객체 반환에서, BasicResponse<형식에 맞는 DTO>를 명시적으로 반환하도록 변경했음.
따라서 기존의 ResponseDTO 자체 삭제 및, DTO 클래스에서 상속받는 과정을 삭제함.
Exception 발생 시, 예외 상황의 주체에 따라 ClientException과 ServerSideException 클래스에 ResponseCode 객체를 담아 throw하는 것으로 Exception 반환이 가능해진다.
Result
BasicResponse 클래스를 재정의하여, 내부에 명시적인 DTO를 담아 보내는 것으로 변경함
controller에서 Return으로 Exception을 처리하던 기존의 방식에서, GlobalExceptionHandler를 활용해 Exception을 바로 캐치할 수 있도록 변경함.
Swagger-ui를 추가하여, url/swagger-ui.html로 접근 가능함.
HOW
BasicResponse 라는 통합 객체 반환에서, BasicResponse<형식에 맞는 DTO>를 명시적으로 반환하도록 변경했음.
따라서 기존의 ResponseDTO 자체 삭제 및, DTO 클래스에서 상속받는 과정을 삭제함.
Exception 발생 시, 예외 상황의 주체에 따라 ClientException과 ServerSideException 클래스에 ResponseCode 객체를 담아 throw하는 것으로 Exception 반환이 가능해진다.