WebSecurityConfigurerAdapter和webmvcconfigurer 执行顺序
时间: 2023-10-26 14:40:53 浏览: 58
springboot:springboot学习百里香WebSecurityConfigurerAdapter
`WebSecurityConfigurerAdapter` 和 `WebMvcConfigurer` 是两个不同的接口,分别用于 Spring Security 和 Spring MVC 的配置。
它们的执行顺序是不同的。`WebSecurityConfigurerAdapter` 的配置会优先于`WebMvcConfigurer` 执行。这是因为 Spring Security 的过滤器链需要在 Spring MVC 的拦截器之前执行,以确保安全性。因此,在 Spring Boot 应用程序中,`WebMvcConfigurer` 的配置不会影响 Spring Security 的配置。
如果您需要在 Spring Security 和 Spring MVC 之间共享配置,可以使用`AbstractConfiguredSecurityBuilder`中的方法,或者使用`@Order`注解为配置类指定顺序来实现。
阅读全文