没有可用的'ru.spb.repository.UserRepository'类型的合格bean:期望至少有1个有资格作为自动装配候选的bean

问题描述 投票:0回答:1

存储库类:

 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
1个回答
0
投票

您还需要注释接口

package ru.spb.repository;

@Repository
public interface UserRepository {
}
© www.soinside.com 2019 - 2024. All rights reserved.