从依赖加载资源
Load resources from dependency
我有一个 Quarkus 应用程序(我们将其命名为 cosmicApp),它具有可用的剩余端点。我添加了一个 Maven 依赖项,其中有一些 类 用 @Path
和 @GET
注释。但是这些资源在应用程序 运行 时不可用。 类 在 cosmicApp 中使用 类 在添加的依赖项中,所以它应该在那里。
只是缺少资源。
有什么提示吗?
两个项目都使用
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jackson</artifactId>
</dependency>
Quarkus 版本 1.2.1.Final
我认为您必须以某种方式从依赖项中注册您的资源。一种可能的选择是在 config.properties 中提供配置参数以确定应包含在依赖上下文中的工件:
quarkus.index-dependency.<name>.group-id=<your dependency group ID>
quarkus.index-dependency.<name>.artifact-id=<your dependency artifact ID>
您也可以使用 beans.xml 或 Jandex 索引。请参考文档:https://quarkus.io/guides/cdi-reference
我有一个 Quarkus 应用程序(我们将其命名为 cosmicApp),它具有可用的剩余端点。我添加了一个 Maven 依赖项,其中有一些 类 用 @Path
和 @GET
注释。但是这些资源在应用程序 运行 时不可用。 类 在 cosmicApp 中使用 类 在添加的依赖项中,所以它应该在那里。
只是缺少资源。
有什么提示吗?
两个项目都使用
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jackson</artifactId>
</dependency>
Quarkus 版本 1.2.1.Final
我认为您必须以某种方式从依赖项中注册您的资源。一种可能的选择是在 config.properties 中提供配置参数以确定应包含在依赖上下文中的工件:
quarkus.index-dependency.<name>.group-id=<your dependency group ID>
quarkus.index-dependency.<name>.artifact-id=<your dependency artifact ID>
您也可以使用 beans.xml 或 Jandex 索引。请参考文档:https://quarkus.io/guides/cdi-reference