Quarkus 手动设置开放 API Url

smu*_*guy 1 swagger-ui quarkus

所以我知道我可以使用 quarkus.smallrye-openapi.path=/openapi 更改开放 api 路径

不过,我使用的是 api 网关,在服务开始时,我使用 https://gateurl/notification/swagger-ui/ 之类的内容来标识它们

如何更改 open api 的 url,这样我就不必在每次打开 url 时手动将 /notification/openapi 放入 swagger 中

在此输入图像描述

在此输入图像描述

小智 6

您可以使用它quarkus.swagger-ui.urls来设置一个或多个 url。请参阅https://quarkus.io/guides/openapi-swaggerui#quarkus-swaggerui_quarkus.swagger-ui.urls-urls

例子:

quarkus.swagger-ui.urls.default=https://gateurl/notification/swagger-ui/
Run Code Online (Sandbox Code Playgroud)

这将根据您的需要更改 url。

您还可以添加两者(例如,一个通过网关,一个直接):

quarkus.swagger-ui.urls.default=https://gateurl/notification/swagger-ui/
quarkus.swagger-ui.urls.direct=/q/openapi
quarkus.swagger-ui.urls-primary-name=default
Run Code Online (Sandbox Code Playgroud)

这将为您提供一个下拉列表,其中默认选择一个网关。

有关示例,请参阅https://github.com/phillip-kruger/openapi-example 。