无法加载服务:io.micronaut.context.exceptions.BeanContextException:|微航

Failed to load a service: io.micronaut.context.exceptions.BeanContextException: | Micronaut

我刚刚创建了一个名为 TransactionsRepository.java 的文件。我现在不会在任何地方调用这个 class

TransactionsRepository.java

package com.example.Transactions;

import io.micronaut.data.annotation.Repository;

// @Repository
public interface TransactionsRepository {
}

每当我 运行 ./gradlew 运行 时,它 运行 是完美的,但是当我取消注释这一行时,它会抛出一个错误

@Repository

错误

Exception in thread "main" java.lang.RuntimeException: Failed to load a service: io.micronaut.context.exceptions.BeanContextException: Unexpected error loading be an definition [com.example.$Transactions.TransactionsRepository$Intercepted$Definition]: failed to access class com.example.Transactions.TransactionsRepository$In tercepted from class com.example.$Transactions.TransactionsRepository$Intercepted$Definition$Reference (com.example.Transactions.TransactionsRepository$Intercepte d and com.example.$Transactions.TransactionsRepository$Intercepted$Definition$Reference are in unnamed module of loader 'app')

我什至试过这样做但还是不行

@Repository
public interface TransactionsRepository extends  CrudRepository<Transaction, Long>{
}

我还在我的 gradle 文件中包含了以下行

annotationProcessor("io.micronaut.data:micronaut-data-hibernate-jpa")


我是 micronaut 的新手。我已经试了好几个小时了。我不知道这段代码有什么问题。如果我遗漏了什么,请帮助我。

可能是包名称 - 包 sub-names 不应以大写字母开头。将 com.example.Transactions 更改为 com.example.transactions(并将目录从 Transactions 重命名为 transactions