readthefuckingmanual.net

[SOLVED] org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration': Unsatisfied dependency expressed through method 'setFilterChains' parameter 0: Error creating bean with name 'securityFilterChain' defined in class path resource [xxx/config/WebSecurityConfig.class]: Failed to instantiate [org.springframework.security.web.SecurityFilterChain]: Factory method 'securityFilterChain' threw exception with message: This method cannot decide whether these patterns are Spring MVC patterns or not. If this endpoint is a Spring MVC endpoint, please use requestMatchers(MvcRequestMatcher); otherwise, please use requestMatchers(AntPathRequestMatcher).

Error added: 2023-10-08T09:57:49Z

1 people waiting for the answer...

1 answers found.

Answer 2762 (0.0% helpful)

I was using
.antMatchers(NO_AUTHENTICATION).permitAll()
which was a String[] of paths, but I had to change it to
.requestMatchers(antMatcher(LOGIN_PAGE)).permitAll()
.requestMatchers(antMatcher("/static/**")).permitAll()
.requestMatchers(antMatcher("/js/**")).permitAll()

etc
etc
which I feel is more messy
Permalink

Add an answer/solution

If you know the answer, please add your own solution below.
If you don't know, but find out later, please come back and share your answer - there will be other people struggling with this too.


Please enter 61948 here

If you want to be notified via email when this is solved, enter your email address here: