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);
}
}
이렇게 하면 아예 로그인 창이 나오지 않게된다.