Estou injetando um Respository que está em outro projeto, coloquei a dependência pelo Maven, mas ao compilar aparece esse erro:
APPLICATION FAILED TO START
Description:
Field servicoRepository in br.vendas.contratos.service.ContratosService required a bean of type 'br.vendas.servicos.domain.ServicosRepository' that could not be found.
The injection point has the following annotations: - @org.springframework.beans.factory.annotation.Autowired(required=true)
Action:
Consider defining a bean of type 'br.vendas.servicos.domain.ServicosRepository' in your configuration.
Meu Service esta assim:
package br.vendas.contratos.service;
import br.vendas.servicos.domain.ServicosRepository; import br.vendas.contratos.domain.*; import br.vendas.contratos.infra.exception.ValidacaoException; import br.vendas.contratos.repository.ContratosRepository; import br.vendas.contratos.service.validacoes.ValidadorContrato; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service public class ContratosService {
@Autowired
private ContratosRepository contratosRepository;
@Autowired
private ServicosRepository servicoRepository;
@Autowired
private List<ValidadorContrato> validadores;
public void contratar(DadosCadastroContratos dados){
if(!servicoRepository.existsById(dados.idServico())){
throw new ValidacaoException("Serviço inexistente!!!");
}
validadores.forEach(v -> v.validar(dados));
var servico = servicoRepository.findById(dados.idServico());
var contratos = new Contratos(dados);
contratosRepository.save(contratos);
}
}
O que preciso fazer?