Pessoal do usando o springdata com MongoRepository.
Estou numa discussão com outro desenvolvedor pois penso que poderia eliminar as classes DAO e o mesmo diz que não Seguindo a documentação meu repositório é uma interface que extende MongoRepository e nesse processo eu chamo direto no serviço. Deveria ter eu uma camada intermediaria pra implementar essas interfaces ficando tipo com dois repositórios?
public interface CustomerRepository extends MongoRepository<CustomerBusinessUnit, String> {}
@Repository
public class CustomerRepositoryImp implements CustomerRepository {}
@Service
public class CustomerService{
@Autowired
CustomerRepositoryImp
}