Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Порядок поднятия контекста Spring Security / 3 сообщений из 3, страница 1 из 1
12.12.2018, 12:44
    #39746597
Aleks_Aleks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Порядок поднятия контекста Spring Security
Добрый день,

Использую Spring Security,

Код: java
1.
2.
3.
4.
5.
6.
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Autowired
    private UserDetailsService userDetailsService;



на слое сервисов (3-х модульный проект) находится UserDetailsService,

но когда запускаю приложение в ТомКат следующая ошибка

Код: java
1.
Error creating bean with name 'securityConfig': Unsatisfied dependency expressed through field 'userDetailsService'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.security.core.userdetails.UserDetailsService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}



я думаю что это все из-за последовательности поднятия контекста,

но не могу понять что не так сделал...

Подскажите последовательность поднятия контекста!?
...
Рейтинг: 0 / 0
12.12.2018, 12:47
    #39746601
Aleks_Aleks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Порядок поднятия контекста Spring Security
Что за чем идет (поднимается)

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
public class InternationalizationConfig implements WebMvcConfigurer 

public class SecurityConfig extends WebSecurityConfigurerAdapter 

public class WebConfig implements WebMvcConfigurer 

public class SecurityInitializer extends AbstractSecurityWebApplicationInitializer

public class WebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer 



и где нужно прописать

Код: java
1.
2.
3.
4.
@Configuration
@ComponentScan("com.aip.servlet.service")
@Import(value = ApplicationConfigurationDao.class)
public class ApplicationConfigurationService 



который поднимает контекст Service и Dao ?
...
Рейтинг: 0 / 0
12.12.2018, 13:50
    #39746657
Aleks_Aleks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Порядок поднятия контекста Spring Security
Спс за помощь...

нужно в

Код: java
1.
public class WebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer



в метод

Код: java
1.
getRootConfigClasses



добавить конфиг класс сервисов

Код: java
1.
ApplicationConfigurationService.class
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Порядок поднятия контекста Spring Security / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]