이번 방학에 기회가 되어서 프로젝트를 하게 되었다!

그런데 서버를 실행하면 계속 이런 화면이 떠서 Swagger 홈페이지도 안 뜨고 아무것도 되지 않아 애를 먹었다.
게다가 나는 어째서인지 username, password를 입력해도 아무것도 돌아가지 않았다..
검색해보니 아주 간단하게 해결할 수 있어서 나중에 또 프로젝트 셋업 과정에서 비슷한 상황이 발생하면 써먹으려고 기록해둔다!!
implementation('org.springframework.boot:spring-boot-starter-oauth2-client')
해당 화면은 build.gradle에 스프링 시큐리티 의존성이 주입되는 과정에서 나오는 기본 로그인 화면이라고 한다.
해당 화면이 필수적으로 나타나야하는 경우도 있다고 하는데 우선 현 시점 나에게는 swagger 홈페이지가 나타나야하는게 우선이였기 때문에 간단하게 없애는 방법을 알아봤다.
서버가 실행되는 Main 클래스에서 @SpringBootApplication에 (exclude = SecurityAutoConfiguration.class)를 추가해주면 간단하게 해결된다.
@SpringBootApplication(exclude = SecurityAutoConfiguration.class)
public class ServerApplication {
public static void main(String[] args) {
SpringApplication.run(ServerApplication.class, args);
}
}
이외에도 SecurityConfig 클래스에 코드를 추가해서 해결하는 방법도 있었는데 이 방법이 가장 간단해서 사용해주었다.
프로젝트 관해서는 나중에 정리하고 틈틈히 기록해두어야 할 것만 정리해야겠다. 아주아주 감사한 선생님 한 분이 계셔서 감자에서 고구마로 거듭나기 위해 노력하는 중이다..🥹😻💪🏻