[ 작업 한 내용 ]
1. api 응답 객체 및 예외 처리 통일화
- ApiResponse 클래스에 success, error 메서드 생성 후 관리
- ErrorResponse 삭제
- SuccessCode, ErrorCode를 enum으로 관리
- messages.properties에 메시지 키 정의.
- BaseException, GlobalExceptionHandler 코드 수정
2. 로그인 기능 구현 (+JWT)
- AuthController, AuthService에 로그인 기능 구현
- 토큰 생성을 위해 JwtTokenProvider 생성
- JWT 토큰 검증 및 유효성 검사를 위해 JwtAuthenticationFilter 생성
- JWT 속성 관리를 위해 JwtProperties 생성.
- JWT 속성에 따른 변수값을 application.properties에 정의
- JWT 예외처리를 위해 JwtAccessDeniedHandler, JwtAuthenticationEntryPoint 정의
- SecurityConfig에서 접근 권한 설정
3. 로그아웃 기능 구현
- AuthController에서 Cookie를 제거하도록 코드 작성
'개발 기록 > 도서관 관리 시스템' 카테고리의 다른 글
[Library Management System] 25.08.01 (16일) (0) | 2025.08.01 |
---|---|
[Library Management System] 25.07.31 (15일) (0) | 2025.07.31 |
[Library Management System] 25.07.19~20 작업 3~4일차 (0) | 2025.07.21 |
[Library Management System] 25.07.18 작업 2일차 (0) | 2025.07.19 |
[Library Management System] 25.07.17 작업 1일차 (0) | 2025.07.17 |