我有一个quarkus应用程序,该应用程序依赖于同一项目中的另一个Maven模块 该模块中包含REST端点
出于某种奇怪的原因,我无法访问这些端点。.似乎quarkus只接受quarkus模块内的Java类的端点,还是我弄错了?
答案 0 :(得分:0)
选中https://quarkus.io/guides/cdi-reference。您需要在application.properties中使用quarkus.index-dependency将bean.xml添加到外部模型,创建索引或引用依赖关系。
然后它将在运行测试或使用运行器时起作用。但是在开发人员中不是,因为当前版本(1.1.1Final)中可能有一个。但是,该问题已在主服务器中解决,并将在下个月的下一个版本中提供。
请检查ClassCastException in Quarkus multi-module project以获得更多详细信息。
答案 1 :(得分:0)
假设您导入的jar具有这种模式,即app \ proto-gen \ 1.0-SNAPSHOT \ proto-gen-1.0-SNAPSHOT.jar
将以下内容添加到application.properties,
quarkus.index-dependency.mygrpc.group-id=app
quarkus.index-dependency.mygrpc.artifact-id=proto-gen
@Singleton
MyGrpc extends XImplBase{
//your implementation
}
在您当前项目中扩展/实现的bean将被启动。