openapi - 如何配置 Quarkus 用于 openapi 和健康的路径?
问题描述
作为一个实验,我正在将 Spring Boot 服务迁移到 Quarkus。
在 Spring 服务中,所有 Spring 提供的端点(包括 swagger 和 health)都在 /manage 下(这使我们可以轻松地阻止外部访问它们)。
我可以看到如何在 Quarkus 中更改 Swagger UI 的路径,我可以看到如何更改 RESTeasy 的基本路径,但我看不到任何方法可以更改其他 Quarkus 提供的端点的路径。
谢谢。
解决方案
简短的回答:
- quarkus.resteasy.path=/api
- quarkus.smallrye-health.root-path=/manage/health
- quarkus.smallrye-openapi.path=/manage/openapi
似乎 Quarkus 对 SmallRyeHealthProcessor.java 等部署组件具有“秘密”(嗯,构建时)依赖关系。一旦找到它,就很容易找到包含路径的 Config 类。
推荐阅读
- c# - 哪个命名管道客户端首先连接
- python - 动态更新颜色条标题 - Plotly
- looker - 谁能帮我在 STATUS 字段上创建 Looker Alerts
- flutter - 主体可能正常完成,导致返回“null”,但返回类型可能是不可为空的类型
- windows - 无法加载流浪机器“mount -t vboxsf -o uid=1000,gid=1000,_netdev vagrant /vagrant”
- php - 如何从 php 中删除 div 类?
- javascript - 如何降低多个 if 语句的复杂性
- form-recognizer - Azure FormRecognizer:如何在 Azure.AI.FormRecognizer.Models 中使用 RecognizedForm.FormType
- wpf - WPF .Net Framwork 应用程序 - 主菜单下拉菜单在鼠标悬停时立即消失
- java - 如何通过 JPA 查询按子类实体值获取父实体?