【发布时间】:2020-02-14 11:03:22
【问题描述】:
存储库类:
package ru.spb.repository.user;
@Repository
public class AnketUserRepository implements UserRepository {
@Autowired
private CrudUserRepository crudRepository;
}
界面:
package ru.spb.repository;
public interface UserRepository {
}
服务:
package ru.spb.service;
@Service
public class UserService {
private final UserRepository repository;
@Autowired
public UserService (UserRepository repository){
this.repository = repository;
}
}
配置: 在 spring-app.xml 中:
<context:component-scan base-package="ru.spb.service"/>
在 spring-db.xml 中:
<context:component-scan base-package="ru.spb.repository.user"/>
但我发现了以下异常:
NoSuchBeanDefinitionException: No qualifying bean of type 'ru.spb.repository.UserRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
我尝试在 UserRepository-interface 上添加@Repository,但没有成功。
【问题讨论】:
标签: java spring web-services configuration