기본 CRUD 기능의 HTTP API를 빠르게 만드는 방법이 없을까?
Spring Data Rest 프레임워크를 알게 되었다. 일반적으로 사용하는 HTTP API가 아닌 깐깐한 Restful API를 빠르게 만들 수 있는 도구이다.
-> Controller, Service단 구성없이 Repository만으로 Rest API 쉽게 생성
이렇게만 설정해주면 CRUD기능을 바로 사용해볼 수 있고, 포스트맨에서 확인 가능하다.
Restful 원칙을 지킨 Restful API를 빠르게 만들 수 있다.
Restful API이기 때문에, 연관된 API 정보를 요청자가 알 수 있으므로, API 문서를 열지 않아도 된다.
데이터를 추가하고, 연관관계를 만들어야 한다. API를 2번 호출해야하는 불편함이 있다. API 사용자 입장에서 불편할 수도 있다.
다양한 view 의 요청을 대응하기 힘들다. 고정된 Restful 형식을 가지기 때문에, 따로 설정을 바꿔야 한다. 따로 설정을 바꾸는 것보다 MVC 프레임워크를 사용하는 것이 더 수월하다.
출처: https://mulmandu17.tistory.com/56 [개발 일지:티스토리]