전체 글
-
Spring Boot 공통 Global Exception HandlerSpring 2022. 10. 23. 17:46
🎈 Spring에서 전역적으로 Exception을 처리하는 방법을 포스팅한다. 예외를 처리하는 방법은 다양하게 있다. 1. 메서드 내 예외 상황을 예측하여 try-catch문 사용 2. 요구사항에 대한 예외 처리 (validation) 3. Intercepter에서 선 예외 처리 4. HandlerExceptionResolver 5. ExceptionHandlerExceptionResolver 6. DefaultHandlerExceptionResolver 7. ResponseStatusExceptionResolver 위와 같은 방법들 말고도 다양한 예외 처리 방법이 존재한다. 하지만 각각의 에러에 일일이 처리하다보면, 비즈니스 로직에 집중을 할 수 없고, 코드가 복잡해지는 상황이 발생한다. 궁극적으로, ..
-
Spring Security + JWT 회원가입, 로그인 (3)Spring 2022. 10. 23. 17:11
💡 지난 포스트에 이어서 Security의 403 Forbidden 에러를 핸들링 하는 Class를 설정해보겠습니다. 이전 포스팅은 해당 링크를 참조 해주시길 바랍니다. https://developer-been.tistory.com/3 Spring Security + JWT 회원가입, 로그인 (2) 🎈 지난 게시글에선 Spring Security의 구조와 필요한 Settings을 다뤘습니다. 이어서 Security에 필요한 Class들을 다뤄보겠습니다. 지난 포스팅은 아래 링크를 참조 하시길 바랍니다. https://developer-been.ti developer-been.tistory.com Spring Security AccessDeniedHandler인터페이스와 AuthenticationEntry..
-
Spring Security + JWT 회원가입, 로그인 (2)Spring 2022. 10. 23. 16:13
🎈 지난 게시글에선 Spring Security의 구조와 필요한 Settings을 다뤘습니다. 이어서 Security에 필요한 Class들을 다뤄보겠습니다. 지난 포스팅은 아래 링크를 참조 하시길 바랍니다. https://developer-been.tistory.com/2 Spring Security + JWT 회원가입, 로그인 (1) 해당 포스팅은 Spring Secuiry + JWT + JPA 를 이용해 회원가입, 로그인 관련 예제 입니다. 환경 : Spring boot(2.5.5) + Mysql Spring Security 영역 인증(Authentication)과 권한(Authorization) 인증(Authentication) : 보호된 리 developer-been.tistory.com 📌 인증..
-
Spring Security + JWT 회원가입, 로그인 (1)Spring 2022. 10. 23. 15:55
해당 포스팅은 Spring Secuiry + JWT + JPA 를 이용해 회원가입, 로그인 관련 예제 입니다. 환경 : Spring boot(2.5.5) + Mysql Spring Security 영역 인증(Authentication)과 권한(Authorization) 인증(Authentication) : 보호된 리소스에 접근하는 사용자에게 적절한 접근 권한이 있는지 확인하는 일련의 과정 접근 주체(Principal) : 보호된 리소스에 접근하는 대상(사용자) 권한(Authorization) : 인증절차가 끝난 접근 주체가 보호된 리소스에 접근 가능한지를 결정 인가(Authorize) : 권한을 부여하는 작업 즉, 인증은 아이디와 비밀번호를 입력 받아 로그인 하는 과정 자체를 의미하는 것이고 권한이 필요..