Spring Security 7.1.2 AntPathRequestMatcher: class not on the class path pattern /api/** /api ant=- pathPattern=true /api/ ant=- pathPattern=true /api/x/y ant=- pathPattern=true /API/x ant=- pathPattern=false /files/a.png ant=- pathPattern=false /files/a.PNG ant=- pathPattern=false /a/b ant=- pathPattern=false /a/x/y/b ant=- pathPattern=false /users/7 ant=- pathPattern=false /users/7/ ant=- pathPattern=false pattern /files/*.png /api ant=- pathPattern=false /api/ ant=- pathPattern=false /api/x/y ant=- pathPattern=false /API/x ant=- pathPattern=false /files/a.png ant=- pathPattern=true /files/a.PNG ant=- pathPattern=false /a/b ant=- pathPattern=false /a/x/y/b ant=- pathPattern=false /users/7 ant=- pathPattern=false /users/7/ ant=- pathPattern=false pattern /a/**/b /api ant=- pathPattern=n/a /api/ ant=- pathPattern=n/a /api/x/y ant=- pathPattern=n/a /API/x ant=- pathPattern=n/a /files/a.png ant=- pathPattern=n/a /files/a.PNG ant=- pathPattern=n/a /a/b ant=- pathPattern=n/a /a/x/y/b ant=- pathPattern=n/a /users/7 ant=- pathPattern=n/a /users/7/ ant=- pathPattern=n/a PathPatternRequestMatcher rejects the pattern: PatternParseException: {*...} or ** pattern elements should be placed at the start or end of the pattern pattern /users/{id} /api ant=- pathPattern=false /api/ ant=- pathPattern=false /api/x/y ant=- pathPattern=false /API/x ant=- pathPattern=false /files/a.png ant=- pathPattern=false /files/a.PNG ant=- pathPattern=false /a/b ant=- pathPattern=false /a/x/y/b ant=- pathPattern=false /users/7 ant=- pathPattern=true /users/7/ ant=- pathPattern=false