자유롭게 개발을 시작해야하는데, Oauth2.0 의존성을 추가하면 자꾸 "/login" 로그인으로 리다이렉트 해버리는 상황이 발생한다. 

 

뭔가 로그인 기능을 강제하게 만드는거 같아서 별로 좋아하지않는데... 이것부터 활성화 해제 해야함.

 

 

방법 1

여기 의존성 중에 2개줄을 주석처리하면 해결된다.

implementation 'org.springframework.boot:spring-boot-starter-oauth2-client'
implementation 'org.springframework.boot:spring-boot-starter-security'

 

 

아니면 ..

 

방법2

 

@SpringBootApplication 애노테이션에 아래처럼 추가하는것도 방법이다.

@SpringBootApplication(
    exclude = {
        SecurityAutoConfiguration.class,
        OAuth2ClientAutoConfiguration.class
    }

 

 

또 아니면 

 

방법3

 

SecurityConfig 클래스를 따로 만든다 .

 

@Configuration
public class SecurityConfig {

    @Bean
    public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
        return http
                //HTTP 요청 권한 설정 시작 > anyRequest(모든 요청에 대해) > permitAll(인증없이 허용)
                .authorizeHttpRequests(auth -> auth.anyRequest().permitAll())
                //CSRF(Cross-site Request Forgery) 보안설정, 서버가 랜덤토큰 생성  > disable(비활성화)
                .csrf(csrf -> csrf.disable())
                //설정완료 및 필터 체인 생성
                .build();
    }
}

 

 

요러면 정상으로 작동한다. 

 

 

아래는 클로드가 추천한 패키지형태 참고용

 

src/main/java/io/github/magui_dev/goaling_project/
├── GoalingProjectApplication.java
├── config/                    # ← 전역 설정
│   └── SecurityConfig.java    
│   └── WebConfig.java         # (추후 CORS, Interceptor 등)
│   └── SwaggerConfig.java     # (추후 API 문서)

├── auth/                      # 인증/인가 기능
│   ├── controller/
│   │   └── AuthController.java
│   ├── service/
│   │   └── AuthService.java
│   ├── dto/
│   │   ├── LoginRequest.java
│   │   └── TokenResponse.java
│   └── entity/
│       └── RefreshToken.java

├── user/                      # 사용자 관리
│   ├── controller/
│   ├── service/
│   ├── repository/
│   ├── dto/
│   └── entity/
│       └── User.java

├── goal/                      # 목표 관리
│   ├── controller/
│   ├── service/
│   ├── repository/
│   ├── dto/
│   └── entity/
│       └── Goal.java

└── common/                    # 공통 유틸
    ├── exception/
    ├── response/
    └── util/

'그래서 일단 프로젝트 > 개인프로젝트-Goaling' 카테고리의 다른 글

기록1. 기획  (0) 2025.11.04

+ Recent posts