Spring Security 3점대 버전을 사용하면서 h2-console을 enable 하면 이전처럼 requestMatcher 적용시 어떤 서블렛을 사용하는지 명시하라고 오류가 발생한다.
그래서 시큐리티에서 사용하는 requestMatcher의 종류를 찾아봤다.
최종적으로 비교하자면 일반적으로 MvcRequestMatcher 가 AntPathRequestMatcher 보다 안정적이라고 합니다.
다음과 같은 상황에서
antMatchers("/secured") matches only the exact /secured URL
mvcMatchers("/secured") matches /secured as well as /secured/, /secured.html, /secured.xyz
그래서 사람의 실수를 방지할 수 있고 이러한 오류에 대해서 조금더 안정적이란 평가를 받습니다.