반응형
의존성 주석을 먼저 해제한다.
그 다음 IntelliJ Ultimate버전 사용자라면 Database 탭으로 가서 Mysql을 등록해 준다.
다음으로 Default Query Console을 열고, 아래처럼 database를 생성해 준다.
생성이 되었다면, application.properties 파일에 아래와 같이 작성한다.
이제 연동이 끝났다. 회원가입 Form 화면을 만들어 보자.
회원가입 로직
회원정보를 통해 인증 / 인가 작업을 진행하기 때문에 사용자로부터 회원가입을 진행한 뒤 데이터베이스에 회원 정보를 저장해야 한다.
join.mustache 파일을 생성하고, 아래와 같이 작성한다.
다음으로, Controller도 작성한다.
SecurityConfig도 회원가입 관련 경로 전부 허용
이제 회원가입 내용을 담을 Dto를 만들어 보자. 유튜브 강의에서는 일반 class를 사용했는데, 나는 record class로 만들어 볼 것이다.
UserEntity, JoinService, UserRepository, RoleType 생성
application.properties에 코드 추가
실행해보면 User테이블이 생긴 것을 볼 수 있다.
localhost:8080/join으로 들어가서,
아이디,비밀번호를 입력하면
테이블에 저장이 되는것을 확인할 수 있다.
반응형
'Spring > Spring Security' 카테고리의 다른 글
Spring OAuth2 JWT방식(1) - 개요 (1) | 2024.03.21 |
---|---|
스프링 시큐리티 - SESSION (7) DB 기반 로그인 검증 (0) | 2024.02.08 |
스프링 시큐리티 - SESSION (5) 비밀번호 암호화 (0) | 2024.02.07 |
스프링 시큐리티 - SESSION (4) 커스텀 로그인 (0) | 2024.02.07 |
스프링 시큐리티 - SESSION (3) 인가 작업 (0) | 2024.02.07 |