сервиса
@Service
public class TripServiceImpl implements TripService {
private final TripRepository repo;
public TripServiceImpl(TripRepository repo) {
this.repo = repo;
// иной код опущен
}
поулчаю ошибку, что бин TripRepository repo не найден. Разве @Repository не наследуется от @Component? Не могу понять, почему я получаю эту ошибку
1) @Repository это стереотипная аннотация, так же как и @Component Аннотации друг друга не "наследуют" 2) Над spring data интерфейсами @Repository не нужен 3) Чтобы сприннг подобрал эти интерфейсы и сделал из них бины, а потом сам заимплементил / обернул в прокси, нужно добавить аннотацию для нужного сценария
у меня такая же проблема была недавно, у меня зависимости просто не хватало
Обсуждают сегодня