0

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

但是,我使用的是 api 网关,并且在我的服务开始时,我使用 https://gateurl/notification/swagger-ui/ 之类的东西来识别它们

如何更改打开 api 的 url,这样我每次打开 url 时都不必手动将 /notification/openapi 放入招摇中

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

2

您可以使用quarkus.swagger-ui.urls设置一个或多个网址。见https://quarkus.io/guides/openapi-swaggerui#quarkus-swaggerui_quarkus.swagger-ui.urls-urls

例子:

quarkus.swagger-ui.urls.default=https://gateurl/notification/swagger-ui/

这将根据需要更改 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

这将为您提供一个默认选择网关的下拉菜单。

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

于 2021-05-19T06:50:25.553 回答