반응형
spring을 실행시켜 localhost:8080으로 접속 시 만들지도 않은 아래와 같은 로그인 화면이 나와서 당황스러웠었습니다.
검색해서 알아 본 결과, 해당 페이지는 build.gradle에 스프링 시큐리티 의존성을 주입하면 자동으로 추가되는 화면 이라고 합니다.
이전에 책으로 실습했던 프로젝트의 의존성을 그대로 갖고왔다보니 OAuth2의 의존성도 같이 가져와 해당 페이지가 나오는 것이였습니다.
implementation('org.springframework.boot:spring-boot-starter-oauth2-client') // 스프링 시큐리티 의존성
이 기본 로그인 페이지를 없애려면 어플리케이션이 실행되는 Main.java 클래스 파일에 다음과 같이
@SpringBootApplication 어노테이션에 (exclude = SecurityAutoConfiguration.class) 옵션을 주면 로그인 페이지가 나오지 않도록 할 수 있습니다.
package org.example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration;
@SpringBootApplication(exclude = SecurityAutoConfiguration.class)
public class Main {
public static void main(String[] args) {
SpringApplication.run(Main.class, args);
}
}
'◼ Error 모음' 카테고리의 다른 글
[Vue.js] vue create 파일 로드 오류 (Window) (0) | 2023.05.25 |
---|---|
[intellij] finished with non-zero exit value 1 오류 (0) | 2023.05.08 |
SQL 예약어 매핑 오류 (SQL Error: 42001, SQLState: 42001) (0) | 2023.04.24 |
java: warning: source release 17 requires target release 17 (0) | 2023.04.12 |
Servlet으로 접속시 HTTP 404 에러 해결 방법 (0) | 2023.03.09 |