Autowired на ReactiveCrudRepository, общий базовый сервис с SpringBoot

Я разрабатываю общий сервис, в котором мне нужно объявить, что репозиторий подключен автоматически. Но ReactiveCrudRepository получает аннотацию @NoRepositoryBean.

Текущий код:

@Service
public abstract class BaseService<T extends Model, ID extends Serializable>
        implements CrudService<T, ID> {

    private ReactiveCrudRepository<T, ID> repository;

Ошибка:

Could not autowire. No beans of 'ReactiveCrudRepository<T, ID>' type found.

Я не думаю, что Spring может создавать такие общие объекты.

LppEdd 27.03.2019 00:52

Вам нужно определить собственный интерфейс, реализующий ReactiveCrudRepository и определяющий типы <T, ID>. См. spring.io/blog/2016/11/28/going-reactive-with-spring-data

Not a JD 27.03.2019 01:28
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
470
0

Другие вопросы по теме