Co-Authored-By: Claude Sonnet 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01YPgGH6aMbSLANL3E2HHmS6
48 lines
2.1 KiB
Plaintext
48 lines
2.1 KiB
Plaintext
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
|