Spring Core/자질구래

Spring Security 기본 로그인 처리

은서파 2020. 6. 21. 07:50

Spring Security 기본 로그인 처리

Spring Boot Securityspring-boot-starter-security를 pom.xml에 추가하면 SecurityAutoConfiguration이 동작해서 별도의 설정을 하지 않아도 웹 리소스를 사용하기 위해서는 로그인 처리가 필요하다.

@SpringBootApplication에 있는 @EnableAutoConfiguration에 의해 Security에 대한 설정이 자동으로 이뤄지기 때문이다.

 

아직 본격적으로 security 를 처리할 단계가 아니라면 다음과 같이 처리할 수 있다.

 

username, password 지정

application.properties에 다음과 같이 사용자 계정 정보를 추가해준다.

spring.security.user.name=admin
spring.security.user.password=password

이후 admin/password를 기본 로그인 계정으로 사용한다.

 

자동 환경 설정 중지

또는 자동 환경 설정을 중지해서 계정 체크를 하지 않을 수도 있다.

@EnableAutoConfiguration의 exclude 속성을 이용해서 SecurityAutoConfiguration을 잠시 중지시킬 수 있다.

@SpringBootApplication
@EnableAutoConfiguration(exclude = {SecurityAutoConfiguration.class})
public class BootBoardApplication {

    public static void main(String[] args) {
        SpringApplication.run(BootBoardApplication.class, args);
    }

}

 

이렇게 하면 아예 로그인 창이 나오지 않게된다.