예전에 Spring Legacy에서 Security 적용을 하는 과정을 포스팅 남긴 적이 있습니다. 시간이 많이 지나기도 했고 그때와 지금 사용하는 환경이 많이 달라져서 다시 한번 포스팅해보면 좋겠다라는 생각이 들었습니다.
본 포스팅은 Spring Boot 프로젝트 생성 후 Spring Security 적용 및 DB를 연동 후 로그인까지를 다뤘습니다.
※ 테스트 환경
Spring Boot 2.7
jdk 11
Gradle
Thymeleaf
1. 프로젝트 생성
1-1) 프로젝트 생성
1-2) 디펜던시 추가
Developer Tools - Spring Boot DevTools, Lombok
Web - Spring Web
Security - Spring Security
2. 뷰 템플릿 설정
1. 프로젝트 셋팅까지 진행했을 때 서버를 실행해보면 아래와 같이 Security에서 기본적으로 제공해주는 화면이 보여진다. 각 정보는 아래와 같다. 로그인 이후에는 이동될 화면이 없기 때문에 화이트라벨 페이지가 보여지게 된다. 이 때 로그인 성공 후 보여질 화면을 추가해보자.