Spring MVC XML + проблема конфигурации Java - PullRequest
0 голосов
/ 17 сентября 2018

В моем проекте Spring MVC вся конфигурация mvc выполняется с использованием XML.

Теперь я пытаюсь интегрировать безопасность Spring и добавить конфигурацию безопасности на основе annotation (@EnableWebScurity & @Configuration) расширение WebSecurityConfigurerAdapter.

Возможно ли это?

Моя проблема:

Всякий раз, когда я пытаюсь получить какую-либо автосвязанную зависимость в моем классе @EnableWebMvc, NoSuchBeanDefinitionException: No qualifying bean of type [com.crud.servicesimpl.UserServiceImpl]

Фрагменты кода:

Класс SecurityConfig:

@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
    @Autowired
    UserService userService;

Класс обслуживания:

@Service
public class UserServiceImpl implements UserService {

Исключение:

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.crud.services.UserService] found for dependency [com.crud.services.UserService]: expected at least 1

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

Добавить @ComponentScan (basePackages = {"добавить имя пакета здесь"})

 @Configuration
    @EnableWebSecurity
    @ComponentScan(basePackages={"com.crud"})
    public class SecurityConfig extends WebSecurityConfigurerAdapter {
        @Autowired
     UserService userService;
}

Также добавьте в свой XML-файл.

0 голосов
/ 17 сентября 2018

попробуйте добавить в свой XML-конфиг: <context:component-scanbase-package="..."> и <context:annotation-config> С наилучшими пожеланиями

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...