[WEB] RESTful API 만들기
VIEW를 담당하는 컨트롤러를 제외한 모든 컨트롤러를 @RestController로 지정하여 RESTful API로 만들었다. @RestController는 별도의 View를 제공하지 않기 때문에 문제가 발생하는 상황에서 상태코드와 응답메시지 등을 함께 보내주어야 한다고 한다. 따라서 컨트롤러의 반환값은 모두 ResponseEntity로 하였고 ApiResponse라는 response객체를 만들어 상태코드, 메시지, 데이터 등을 담아 반환하였다. ResponseEntity는 '개발자가 직접 결과 데이터와 HTTP 상태 코드를 직접 제어할 수 있는 클래스'로 404나 500같은 HTTP 상태 코드를 전송하고 싶은 데이터와 함께 전송할수 있기 때문에 좀더 세밀한 제어가 필요한 경우 사용할 수 있다. Resp..
JAVA/SPRING
2021. 3. 22. 23:10