Springboot

현재 진행 중인 프로젝트에서 구독하기 API구현하기 (2)/구독,구독취소 API만들기

25G 2021. 12. 17. 13:02

API라고 하는 이유는 데이터만 리턴하는 컨트롤러만 만들 것이기 때문입니다.

 

Service에서 받는 매개변수가 int이기때문에 오브젝트 타입인 fromUserId나 toUserId를 좀 더 편하게 받아내고 내 의도대로 insert와 delete를 해주기 위해서 native쿼리를 짜서 설계했습니다

service
apiController

 


예외 처리하기

 

똑같은 유저가 다시 구독하기를 똑같은 유저한테 하게 되면 예외가 발생한다.

 

 

api에서 발생된 예외를 관리하는 커스텀 exception
컨트롤 어드바이스에서 exception추가

 

API주소 시큐리티 설정하기