Spring security initialization with mvc

 
 
 
Сообщения:6
разибраюсь со спрингом, все работает, но интересно почему так...
если смотреть в документацию, то настройка происходит таким образом:
создается ScurityConfig
@Configuration
@EnableWebSecurity
public class SecurityConfig { // ...some code ... }

initializer для SecurityConfig
public class SecurityWebApplicationInitializer extends AbstractSecurityWebApplicationInitializer {}

и затем SecurityConfig добавляется в MVC initializer
public class MvcWebApplicationInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
@Override
protected Class<?>[] getRootConfigClasses() {
return new Class[] { SecurityConfig.class };
 }
// ... other overrides ...
}


но у меня все работает без добавления SecurityConfig в MVC initializer
public class MvcWebApplicationInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
    @Override
    protected Class<?>[] getRootConfigClasses() {
        return new Class<?>[] { MvcWebConfiguration.class };
    }

    @Override
    protected Class<?>[] getServletConfigClasses() {
        return null;
    }

    @Override
    protected String[] getServletMappings() {
        return new String[] {"/"};
    }

}

как видно getRootConfigClasses возвращает только MvcConfiguration без SecurityConfig...но все работает, почему так происходит? что то упустил?
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет