본문 바로가기
Framework (Backend)/SpringBoot

(SpringBoot) 로그인/로그아웃 처리하기 : Spring Boot 2.x.x Web Tutorial

by 가우리언 2021. 11. 29.
728x90
반응형

튜토리얼의 마지막 과정인 로그인/로그아웃 처리를 해보겠습니다. 보통 다른 프레임워크의 경우에는 미들웨어라는 개념의 레이어가 존재하고, 컨트롤러가 동작하기 전에 먼저 실행이 됩니다. 그래서, 인증에 관련된 미들웨어에서 보안코드를 작성하여 내부URL의 접근여부를 결정합니다. 그런데, Spring Boot는 미들웨어라는 것이 없고, Spring Securify 모듈을 따로 제공하고 있습니다. 이 Security 모듈의 사용법을 익혀서 적용하면 쉽게(?) 로그인/로그아웃을 처리할 수 있습니다.

 

build.gradle 에 Spring Security 모듈에 대한 의존성을 추가합니다.

implementation 'org.springframework.boot:spring-boot-starter-security'

 

위의 의존성을 적용하고, 서버를 다시 실행하고, 웹브라우저에서 접근하면 아래처럼 로그인창이 바로 나오게 됩니다. 그러나, 아직 로그인처리 코드를 작성하지 않았기 때문에, 관리자 목록에 접근이 불가능합니다.

Spring Security를 사용하기 위해서는 Config 파일을 작성하여, 필요한 메서드들을 오버라이드해주어야 합니다.

config/SecurityConfig.java 파일을 작성해봅시다.

 

 

 

 

 

728x90
반응형