首页 > 解决方案 > 如何配置 Quarkus 用于 openapi 和健康的路径?

问题描述

作为一个实验,我正在将 Spring Boot 服务迁移到 Quarkus。

在 Spring 服务中,所有 Spring 提供的端点(包括 swagger 和 health)都在 /manage 下(这使我们可以轻松地阻止外部访问它们)。

我可以看到如何在 Quarkus 中更改 Swagger UI 的路径,我可以看到如何更改 RESTeasy 的基本路径,但我看不到任何方法可以更改其他 Quarkus 提供的端点的路径。

谢谢。

标签: openapiquarkus

解决方案


简短的回答:

  • quarkus.resteasy.path=/api
  • quarkus.smallrye-health.root-path=/manage/health
  • quarkus.smallrye-openapi.path=/manage/openapi

似乎 Quarkus 对 SmallRyeHealthProcessor.java 等部署组件具有“秘密”(嗯,构建时)依赖关系。一旦找到它,就很容易找到包含路径的 Config 类。


推荐阅读