Я использую xml
конфигурацию mvc, и я инициализировал свой security
следующим образом:
public class SecurityWebApplicationInitializer extends AbstractSecurityWebApplicationInitializer {
public SecurityWebApplicationInitializer() {
super(SecurityConfig.class);
}
}
Я решил вышеупомянутую проблему следующим образом: Удалите инициализацию на основе Java и инициализируйте ее, добавив фильтр springSecurityFilterChain
in web.xml
.
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Кроме того, я получал исключение при подключении бобов, когда пытался @Autowire
любой боб в моем SecurityConfig
классе.Эта проблема также решена.