🚫 발생 현상
- Controller에 /login 매핑 없음
- View 설정 없음
- 그런데 브라우저 접근 시 /login?error 페이지 표시
API 서버인데 HTML 로그인 페이지가 뜸.
🔍 원인
- SecurityConfig 미작성
- Spring Security의 기본 동작:
- 인증 실패 시 기본 로그인 페이지를 제공
요청 흐름:
- 요청 → SecurityFilterChain 진입
- 인증 필요 자원 접근
- 인증 정보 없음
- 기본 설정에 의해 LoginUrlAuthenticationEntryPoint 실행
- /login으로 302 Redirect
- 기본 로그인 페이지 렌더링
즉,
Controller가 없어도 Security Filter가 개입하여 자동 로그인 UI를 생성한다.
✅ 해결
API 서버용 SecurityConfig 작성
🧠 배운 점
- Spring Security는 Controller / view 와 무관하게 Filter 레벨이서 동작
- 기본 로그인 화면의 자동 UI 제공
- API 서버에서 반드시 formLogin 비활성화
'Project > MetaSNS' 카테고리의 다른 글
| 이미지 업로드 시 500 에러 (로컬 로그 없음) (0) | 2026.03.03 |
|---|---|
| JWT Weak Key Exception 발생 (0) | 2026.03.03 |
| Hibernate Dialect 오류 발생 (0) | 2026.03.03 |
| Dockerfile과 docker-compose.yml (0) | 2026.03.03 |
| JAR 빌드란? (0) | 2026.03.03 |
