Пытаюсь использовать RxJavaCrudRepository
с данными Micronaut с mongo db.
@Repository
public interface GenericRepository extends RxJavaCrudRepository<Product, Long> {
}
Получение значения из репозитория
private final GenericRepository repository;
public ProductListener(GenericRepository repository) {
this.repository = repository;
}
var item = this.repository.findAll();
Зависимость
implementation("io.micronaut.data:micronaut-data-hibernate-jpa")
implementation("io.micronaut.mongodb:micronaut-mongo-reactive")
Исключение
io.micronaut.context.exceptions.ConfigurationException: нет резервных операций RepositoryOperations, настроенных для репозитория. Проверьте свою конфигурацию и попробуйте еще раз
io.micronaut.context.exceptions.NoSuchBeanException: не существует bean-компонента типа [io.micronaut.data.operations.PrimaryRepositoryOperations]. Убедитесь, что компонент не отключен требованиями компонента (включите ведение журнала трассировки для 'io.micronaut.context.condition', чтобы проверить), и если компонент включен, убедитесь, что класс объявлен компонентом и включена обработка аннотаций (для Java и Kotlin, зависимость micronaut-inject-java должна быть настроена как обработчик аннотаций).