카테고리 없음

spring boot security 인증 화면 제외하기

최종군 2024. 11. 5. 20:00

 

 

package com.kh.damgarak.securityConfig;
com.kh.damgarak 베이스 패키지 경로 설정 확인하기 

베이스 패키지란?

기본적으로 컴포넌트 스캔의 시작점이 되는 패키지이다. 

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.web.SecurityFilterChain;

@Configuration
@EnableWebSecurity
public class SecurityConfig {

    @Bean
    public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
        http
            .csrf(csrf -> csrf.disable()) // CSRF 비활성화
            .authorizeHttpRequests(authorize -> authorize
                .anyRequest().permitAll()
            )
            .formLogin(formLogin -> formLogin.disable()); // 기본 로그인 폼 비활성화

        return http.build();
    }
}