Java 没有为存储库配置备份存储操作。请检查您的配置,然后重试

Java 没有为存储库配置备份存储操作。请检查您的配置,然后重试,java,micronaut,micronaut-data,Java,Micronaut,Micronaut Data,正在尝试将rxjavacrudepository与mongo db的Micronaut数据一起使用 @Repository public interface GenericRepository extends RxJavaCrudRepository<Product, Long> { } 依赖性 implementation("io.micronaut.data:micronaut-data-hibernate-jpa") implementation(

正在尝试将
rxjavacrudepository
与mongo db的Micronaut数据一起使用

@Repository
public interface GenericRepository extends RxJavaCrudRepository<Product, Long> {
}
依赖性

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]存在。 确保bean未被bean需求禁用(启用跟踪) 记录'io.micronaut.context.condition'以进行检查)以及bean 然后确保将该类声明为bean和注释 已启用处理(对于“micronaut注入Java”中的Java和Kotlin) 依赖项应配置为注释处理器)


尝试使用MongoClient而不是存储库

请参见此处的示例:

或在此:


我猜存储库不支持mongodb。这就是为什么会出现异常,因为没有真实的数据库可用于回购。

这是否回答了您的问题?不,实际上不是,如果我删除了实现(“io.micronaut.data:micronaut data hibernate jpa”),那么我会在RxJavaCrudePositoryYes上得到一个异常,存储库到目前为止还不可用于mongo
implementation("io.micronaut.data:micronaut-data-hibernate-jpa")
    implementation("io.micronaut.mongodb:micronaut-mongo-reactive")