정의

Spring 기반 어플리케이션을 위한 통합 보안 프레임워크

적용

build.gradle에 security 패키지 추가

dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-security'
}

그리고 모든 보안 흐름을 관리하기 위해 시큐리티용 Configuration 클래스 생성

@Configuration
public class SecurityConfiguration {
    @Bean
    public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
        // HttpSecurity를 통해 HTTP 요청에 대한 보안 설정 구성  
    }
}

image.png

시큐리티 적용 시 별도의 설정이 없으면 이런 기본 로그인 창을 제공함

username으로는 “user”,

password에는 어플리케이션 실행 시 콘솔창에 나타나는 자동 생성 비밀번호를 입력하면 됨