#1 of Spring - Spring Boot 기본 셋업

Spring Boot 프로젝트 셋업 in IntelliJ IDEA
<복잡했던 프로젝트의 기능들이 계층화된 멀티 모듈로 정리된 형태>


    • Spring Security + JWT 인증
      • 1차 유저 인증
        • 유저 존재 여부
        • 비밀번호 인코딩 인증
        • 성공 시, JWT 토큰 생성
      • 2차 토큰 인증
        • 발급 받은 토큰 유효성 검증
        • 성공 시, securityContext Holder 에 해당 유저 정보 등록
      • 인가 (Authorization)
        • 등록된 유저 정보의 role (권한) 을 통해 페이지별 접근 제어 가능
          • @preAuthorized 어노테이션 활용 at Controller
          • 혹은, SecurityConfig.java (시큐리티 전체 설정 파일)에서 명시 가능
          • 권한 예시
            • ADMIN
            • USER
            • MANAGER


댓글