오늘 배운
- Spring Security /error
예외가 발생했을 때 /error가 인증에 막히면 원래 발생한 에러의 상태 코드 대신 403이 반환될 수 있다는 걸 알게 됐다.
/error를 permitAll()로 설정해서 원래 상태 코드가 제대로 나오도록 했다.
문제 및 해결
- created_at이 null로 저장되어 회원가입 실패
BaseEntity에서 @CreatedDate, @LastModifiedDate를 사용하고 있었는데 JPA Auditing 설정이 빠져 있어서 @EnableJpaAuditing을 추가해서 해결했다.
오늘 아쉬웠던 점
- Security 코드를 보면서 설정해야 하는 부분이 많아서 조금 헤맸다.
- 특히 어떤 설정이 왜 필요한지, 코드가 어떤 순서로 연결되는지 아직 헷갈리는 부분이 있다
내일 할 일
- 로그인 API 구현하기
- 로그인 성공 시 JWT가 정상적으로 발급되는지 확인하기