不满意的独立性异常:创建带有名称的 Bean 时出错
几天来,我正在尝试创建Spring CRUD应用程序。我很困惑。我无法解决此错误。
org.springframework.beans.factory.UnsatisfiedDependencyException: 创建名为'clientController'的bean时出错:通过方法'setClientService'参数0表示的不满意的依赖关系;嵌套异常是 org.springframework.beans.factory.UnsatisfiedDependencyException: 创建名为 'clientService' 的 bean 时出错:通过字段 'clientRepository' 表示的不满意的依赖关系;嵌套的例外是 org.springframework.beans.factory.NoSuchBeanDefinitionException:没有可用的 'com.kopylov.repository.ClientRepository' 类型的合格 bean:预期至少有 1 个 bean 有资格作为自动布线候选项。Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
和这个
org.springframework.beans.factory.UnsatisfiedDependencyException: 创建名为'clientService'的bean时出错:通过字段'clientRepository'表示不满意的依赖关系;嵌套的例外是 org.springframework.beans.factory.NoSuchBeanDefinitionException:没有可用的 'com.kopylov.repository.ClientRepository' 类型的合格 bean:预期至少有 1 个 bean 有资格作为自动布线候选项。Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
客户端控制器
@Controller
public class ClientController {
private ClientService clientService;
@Autowired
@Qualifier("clientService")
public void setClientService(ClientService clientService){
this.clientService=clientService;
}
@RequestMapping(value = "registration/add", method = RequestMethod.POST)
public String addUser(@ModelAttribute Client client){
this.clientService.addClient(client);
return "home";
}
}
客户端服务说明
@Service("clientService")
public class ClientServiceImpl implements ClientService{
private ClientRepository clientRepository;
@Autowired
@Qualifier("clientRepository")
public void setClientRepository(ClientRepository clientRepository){
this.clientRepository=clientRepository;
}
@Transactional
public void addClient(Client client){
clientRepository.saveAndFlush(client);
}
}
客户端存储库
public interface ClientRepository extends JpaRepository<Client, Integer> {
}
我看了很多类似的问题,但没有一个答案可以帮助我。