döngüsünü oluşturur. JPA ile bir Spring Boot v1.4.2.RELEASE uygulaması üzerinde çalışıyorum. Bazı fasulyelerin uygulama bağlamındaki bağımlılıkları
IARepositoryImpl depo arayüzleri ve uygulamalarıARepository
@Repository
public interface ARepository extends CrudRepository<A, String>, ARepositoryCustom, JpaSpecificationExecutor<A> {
}
ARepositoryCustom
@Repository
public interface ARepositoryCustom {
Page<A> findA(findAForm form, Pageable pageable);
}
tanımlandığı
@Repository public class ARepositoryImpl implements ARepositoryCustom { @Autowired private ARepository aRepository; @Override public Page<A> findA(findAForm form, Pageable pageable) { return aRepository.findAll( where(ASpecs.codeLike(form.getCode())) .and(ASpecs.labelLike(form.getLabel())) .and(ASpecs.isActive()), pageable); } }
Ve bir servis AServiceImpl
@Service
public class AServiceImpl implements AService {
private ARepository aRepository;
public AServiceImpl(ARepository aRepository) {
super();
this.aRepository = aRepository;
}
...
}
mesajla başlamaz başvurum:
*************************** APPLICATION FAILED TO START *************************** Description: The dependencies of some of the beans in the application context form a cycle: | aRepositoryImpl └─────┘
yardım edin de anlatılanla tüm adımları takip !
Laurent
Eğer sen bir arabirim 'var o uygulama Bahar Verilerle –
ARepositoryCustom' gelen Repository' @ ek açıklama 'kaldırmak için deneyin Arepository 'ArepositoryCustom' uzandığında uygulamada 'Arepository' arayüzünü kullanırsınız. SPring Data'dan şüphe edeceğim şeyler anlamaya yetecek. Ayrıca, bu yöntem hizmetinize aittir ve depoda bulunmaz. – Aeteros
ile üretme yerine var sağlamak istiyoruz çünkü' @ Repository' olarak 'ARepositoryCustom' münasebetiyle gerek yoktur' –