Spring MVC XML + Java配置问题

时间:2018-09-17 07:51:04

标签: java spring spring-mvc spring-security

在我的Spring MVC项目中,所有mvc配置都是使用XML完成的。

现在,我正在尝试集成Spring安全性,并添加扩展了@EnableWebScurity的基于注释的安全配置(@ConfigurationWebSecurityConfigurerAdapter)。

有可能吗?

我的问题:

每当我尝试在@EnableWebMvcNoSuchBeanDefinitionException: 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 :(得分:0)

尝试添加您的xml配置:<context:component-scanbase-package="..."><context:annotation-config> 最好的问候

答案 1 :(得分:0)

添加@ComponentScan(basePackages = {“在此处添加您的软件包名称”})

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

还添加您的xml文件。