본문 바로가기

springboot

Spring Boot Error 기록 - 첫 실행시 로그인 페이지가 뜨는 경우

 

 

스프링 부트 애플리케이션을 구동한 뒤 http://localhost:8080/ 으로 접속했더니 이런 로그인 페이지가 뜬다.

 

난 분명히 index 파일 만들어서 연결까지 해놨는데?

 

 

왜 뜨는 건지 이유를 찾아보니.... Spring Boot Security Dependency에 의하여 스프링의 기본 보안 인증이 적용돼서 그렇다고 한다. 그렇구만

 

해결 방법은 아래와 같다. 

 

저 창이 뜨면 Username 란에는 user 를 입력한다. 

그리고 Password 란에는 아래 사진과 같이 에디터 프로그램(나는 Vscode를 사용하는 중이다.)의 스프링 부트 실행 터미널 창에 뜬 암호를 입력해주면 된다. 

 

Username : user

Password : 아래 사진처럼 터미널 창에 뜬 암호 입력하기. 

 

 

 

그리고 Sign In을 눌러주면...?

 

 

 

 

잘 뜬다. 그런데 치명적인 문제가 있다. 스프링 부트 프로젝트를 재실행할 때마다 저 짓을 계속 해야 한다는 점이다. 아 개귀찮아ㅡㅡ

 

 

 

 

그래서 또 찾아보니 이렇게 해결하면 된단다. 아래처럼 SpringBootApplication 어노테이션 옆에 exclude 어쩌고를 입력하쇼

 

 

 

 

근데 이거 사진으로만 올리면 다른 사람들 코드 치기 개짱나니까 코드 올려드림ㅋ_ㅋ

이게 뭐냐면 스프링 부트 애플리케이션을 실행할 때 시큐리티를 빼겠다는 뜻이란다. 그렇구먼

 

 

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

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

}