Everyday Dev System

myBlog 프로젝트 예외 처리, AOP 본문

내배캠 주요 학습/Spring 심화

myBlog 프로젝트 예외 처리, AOP

chaeyoung- 2023. 7. 13. 15:43

 

 

1. 회원가입 중복 예외 처리

   DB에 이미 존재하는 username으로 회원가입을 요청한 경우 "중복된 username 입니다." 
   라는 에러메시지와 statusCode: 400을 Client에 반환하기

 

 

 

 

2. 회원가입 필드 예외처리

   회원가입 시 username과 password의 구성이 알맞지 않으면 

   에러메시지와 statusCode: 400을 Client에 반환하기

 

 

 

 

 

 

3. 로그인 예외 처리

   로그인 시, 전달된 username과 password 중 맞지 않는 정보가 있다면 "회원을 찾을 수 없습니다."
   라는 에러메시지와 statusCode: 400을 Client에 반환하기

 

 

 

 

4. 토튼 검증 예외 처리

    - 토큰이 필요한 API 요청에서 토큰을 전달하지 않았거나
      정상 토큰이 아닐 때는 Okay "토큰이 유효하지 않습니다." 라는 에러메시지와 statusCode: 400을 Client에 반환하기

 

 

위에 AOP 예외처리는 filter단에서 구현하였기 때문에 AOP를 사용할 수가 없습니다.

이를 해결 방법을 찾아야 할 것 같습니다.

 

 

 

 


references : 

https://github.com/thesun4sky/spring-blog/blob/lv3/src/main/java/com/thesun4sky/springblog/jwt/JwtAuthorizationFilter.java