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

Использую 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
Порядок поднятия контекста Spring Security
    #39746601
Aleks_Aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что за чем идет (поднимается)

Код: 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
Порядок поднятия контекста Spring Security
    #39746657
Aleks_Aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спс за помощь...

нужно в

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



в метод

Код: java
1.
getRootConfigClasses



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

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


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