在Micronaut应用程序中使用Spring@Repository bean

在Micronaut应用程序中使用Spring@Repository bean,spring,micronaut,Spring,Micronaut,我正在开发一个Micronaut应用程序,它需要使用一个jar,它是一个Spring存储库(@Repository)。所以,基本上我需要在micronaut中注入一个spring bean。我已经在build.gradle中添加了这个jar 这是我希望注入bean的Micronaut代码 @Inject lateinit var receiptRepository: ReceiptRepository 这就是它在JAR中的声明方式: @Repository public interface R

我正在开发一个Micronaut应用程序,它需要使用一个jar,它是一个Spring存储库(@Repository)。所以,基本上我需要在micronaut中注入一个spring bean。我已经在build.gradle中添加了这个jar

这是我希望注入bean的Micronaut代码

@Inject
lateinit var receiptRepository: ReceiptRepository
这就是它在JAR中的声明方式:

@Repository
public interface ReceiptRepository extends CrudRepository<Receipt, String> {
}
@存储库
公共接口ReceiptRepository扩展了Crudepository{
}
如何在Micronaut应用程序中使用此存储库


我尝试了很多,但似乎没有任何效果。

您是想注入一个Spring管理的bean,还是想从
.jar
文件中的类创建一个Micronaut管理的bean?我想从.jar文件中的类创建一个Micronaut管理的bean,顺便说一句,它不是一个类,而是一个接口(Spring为其提供了一个实现)。更新了问题。如果您希望将其视为Micronaut数据存储库,答案是“不”,您不能这样做。该接口需要使用我们的注释处理器在编译时类路径上进行编译才能正常工作。如果这不是您想要的,那么我想我不知道答案。