quarkus - RESTEASY003210:找不到完整路径的资源 - Quarkus
问题描述
我正在尝试在 Quarkus 中配置 Swagger。我的 Quarkus 版本:1.9.2.Final
我的依赖:
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-smallrye-openapi</artifactId>
</dependency>
还有我的属性资源:
quarkus.swagger-ui.path=/swagger-ui
quarkus.swagger-ui.always-include=true
当我使用以下命令启动我的应用程序时: mvn compile quarkus:dev 并转到此网址:
http://localhost:8080/swagger-ui_not_found/
但是,如果我使用 maven (mvn package) 制作一个包,然后启动 jar,则返回相同的 url:
RESTEASY003210: Could not find resource for full path
这是跟踪:
2020-11-10 07:58:08,244 DEBUG [org.jbo.res.res.i18n] (executor-thread-1) RESTEASY002315: PathInfo: /favicon.ico
2020-11-10 07:58:08,246 DEBUG [org.jbo.res.res.i18n] (executor-thread-1) RESTEASY002305: Failed executing GET /favicon.ico: javax.ws.rs.NotFoundException: RESTEASY003210: Could not find resource for full path: http://localhost:8080/favicon.ico
at org.jboss.resteasy.core.registry.ClassNode.match(ClassNode.java:70)
at org.jboss.resteasy.core.registry.RootClassNode.match(RootClassNode.java:47)
at org.jboss.resteasy.core.ResourceMethodRegistry.getResourceInvoker(ResourceMethodRegistry.java:481)
at org.jboss.resteasy.core.SynchronousDispatcher.getInvoker(SynchronousDispatcher.java:332)
at org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:253)
at org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:161)
at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
我在Quarkus 指南中读到,如果你设置:
quarkus.swagger-ui.always-include=true
你也让它在生产中可用,但在我的情况下它不起作用。
有任何想法吗?
谢谢。
解决方案
您是在寻找 swagger-ui 页面,还是带有链接的 404 页面?据我所知,带有链接的 404 仅在 DEV 模式下可用。
推荐阅读
- php - 如何使用 Axios 在 Laravel 中进行会话?
- python - 带有特殊字符编解码器的 Pandas read_csv 文件路径无法解码
- java - JPA 是否允许 EntityListeners 执行 JPA 操作?
- node.js - 从请求nodejs读取json数据
- azure - 从 Azure Pipeline 模板克隆启用双因素身份验证的私有 GitHub 存储库,并将 PAT 作为机密
- c++ - 如何“try_lock”递归互斥锁以避免在销毁期间崩溃
- hadoop - 将作业提交到 dataproc sqoop 时出现问题
- javascript - 如何为 YouTube API 传递变量 ID
- c - 在输入行中输入之前的空格字符
- delphi - 如何使用数字键或 +/- 键的快捷键在 FMX 中创建 TMenuItem?