모든 요청을 검사하지 않도록 시작점을 좁힌다
matcher
Middleware matcher 처리
matcher는 미들웨어가 실행될 URL 범위를 줄이는 필터다. 보호할 경로는 포함하고 정적 파일과 공개 경로는 제외한다.
성능과 오탐을 줄인다
경로 필터와 권한 판단을 분리한다
- 01요청 URL 수신
- 02matcher 패턴 비교
- 03대상만 middleware 실행
- 04통과/차단 응답
- 로그인 페이지가 자기 자신을 막지 않음
- API와 page 보호 범위 분리
- 패턴 변경 후 회귀 테스트