对于使用基于Java的配置的Spring MVC项目,请将SecurityConfiguration导入ApplicationConfiguration
@EnableWebMvc @Configuration @ComponentScan({"xx.xxx.xx.*"}) @PropertySource("classpath:xxx.properties") @Import(value = {SecurityConfiguration.class}) // <= like this public class ApplicationConfiguration extends WebMvcConfigurerAdapter { ... }
您可能还需要SecurityInitializer。即使它是空的,这个类也必须存在。对于必须在安全配置之前执行的某些过滤器,这是一个好地方。
import org.springframework.security.web.context.AbstractSecurityWebApplicationInitializer; public class SecurityInitializer extends AbstractSecurityWebApplicationInitializer { }