스프링 부트 애플리케이션을 구동한 뒤 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);
}
}
'springboot' 카테고리의 다른 글
Spring Boot Error - Communications link failure (1) | 2022.09.17 |
---|---|
Dbeaver MySQL Error - Communications link failure (0) | 2022.09.17 |
SpringBoot 프로젝트 생성 - Spring Initializr (0) | 2022.09.15 |
Spring Boot Error - application.properties 한글 깨짐 (0) | 2022.09.13 |
Spring Boot Error 기록 - Port 8080 was already in use. (0) | 2022.08.19 |