当前位置: 首页 > 知识库问答 >
问题:

依赖项jar中的Quarkus终结点

尉迟德惠
2023-03-14

我有一个quarkus应用程序,它依赖于同一项目中的另一个maven模块,该模块中的另一个模块是RESTendpoint

因为一些奇怪的原因,我不能访问这些endpoint,但是...似乎夸克斯只接受夸克斯模块中java类的endpoint,还是我弄错了?

共有3个答案

太叔豪
2023-03-14

检查https://quarkus.io/guides/cdi-reference.你需要加一颗豆子。使用quarkus创建索引或引用依赖项。应用程序中的索引依赖关系。财产。

然后,当运行测试或使用runner时,它将起作用。但不是在dev中,因为在当前版本(1.1.1最终版)中可能有一个错误。不过,这个问题已在master中修复,并将在下个月的下一个版本中提供。

有关更多详细信息,请查看QUARKUS多模块项目中的ClassCastExcema。

仇经武
2023-03-14

可以通过创建一个虚拟扩展类来实现这一点:

假设导入的jar具有这种模式,app\proto-gen\1.0-SNAPSHOT\proto-gen-1.0-SNAPSHOT。罐子

将以下内容添加到应用程序中。财产,

quarkus.index-dependency.mygrpc.group-id=app
quarkus.index-dependency.mygrpc.artifact-id=proto-gen
@Singleton
 MyGrpc extends XImplBase{
  //your implementation
}

您在当前项目中扩展/实现的bean将启动。

陶山
2023-03-14

我找到了一个解决方案:如果yopu添加jandex,其他模块的endpoint正在被扫描,因此可以找到:

<build>
    <plugins>
        <plugin>
            <groupId>org.jboss.jandex</groupId>
            <artifactId>jandex-maven-plugin</artifactId>
            <version>1.1.0</version>
            <executions>
                <execution>
                    <id>make-index</id>
                    <goals>
                        <goal>jandex</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>
 类似资料:
  • 我用“Amazon-Lambda、resteasy、Jackson.和Gson”库创建了一个quarkus项目。我有一个StreamLambdaHandler实现RequestStreamHandler。我正在JVM模式下运行应用程序。 在中添加了以下属性: 我使用的是名为的瘦。 从API网关发送JSON POST请求会出现以下异常。请让我知道有什么问题。

  • 问题内容: 改善这个问题 我正在寻找一种工具,该工具将基于对已编译字节码的静态分析,向我显示Java项目中的JAR依赖关系图。具体来说,我试图找出是否有可以消除的未使用JAR,但我也想更好地了解现有的依赖项。我没有使用Maven。 Dependency Finder 非常接近,但是它处理的是软件包而不是JAR,而且似乎没有任何方法可以查询没有依赖项的JAR。有什么建议吗?首选免费和开源。谢谢! 问

  • 在没有Quarkus的情况下运行应用程序可以正常工作。

  • 我正在开发一个Java项目,使用maven作为依赖项管理器/构建工具。我当前在将依赖项的依赖项解析到正确版本时遇到问题。 有问题的依赖项称为JasperReports-Functions-6.1.0.jar,它不是托管在maven repo中,而是以jar形式提供的。 如何强制jar依赖项使用子依赖项的某个版本?

  • null 0.0.1-快照 _remote.repositories Maven-metadata-local org-utility-0.0.1-snapshot.jar org-utility-0.0.1-snapshot.pom org-utility-0.0.1-snapshot-jar-with-dependencies.jar 因此,我能够将jar“retrieve org-utili

  • 问题内容: 有没有一种方法可以强制maven(2.0.9)将所有依赖项包含在单个jar文件中? 我有一个构建到单个jar文件中的项目。我希望将依赖项中的类也复制到jar中。 更新:我知道我不能只在jar文件中包含jar文件。我正在寻找一种方法来解压缩指定为依赖项的jar,并将类文件打包到我的jar中。 问题答案: 你可以使用带有描述符的插件来执行此操作。这是我们之一的相关块,它可以完成此任务: