[spring] WebMvcConfigurer > addInterceptors > excludePathPatterns 의 wildcard(*, asterisk) 문법에 대하여 (url 패턴에 의한 권한체크 필터)

By | 4월 27, 2023

예시

// 작동함
.excludePathPatterns("/aaa/**")
.excludePathPatterns("/bbb*/**")

// 작동하지 않음
.excludePathPatterns("/aaa**") // 별표 두개는 꼭 슬래쉬 뒤에 와야 하는 것 같다.


순서에 대하여

  • gpt에 물어보니, 패턴을 정의하는 순서에 의미가 있다고 한다. (위의 것이 먼저 필터링)
  • 실험 결과 넓은 url 범위를 exclude 하고, 하위의 좁은 범위를 다시 add 했을 때, add가 의도한대록 작동(권한체크)되지는 않았다.
    (gpt는 된다고 했는데...?)
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments