首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置Swagger-ui路径

配置Swagger-ui路径
EN

Stack Overflow用户
提问于 2020-09-06 23:33:45
回答 1查看 814关注 0票数 3

我在下面的上下文中使用yml文件和quarkus配置swagger-ui路径

昂首阔步: 路径:/诊所/招摇过市-用户界面

但是,当启动我的应用程序和access swagger无法看到页面swagger并将配置更改如下时,当我将页面swagger更改回上面的配置时,我可以看到这个页面swagger。

昂首阔步: 路径: /swagger-ui

我这样做,它在本地执行期间工作,如果它停止并重新启动我的应用程序,我必须重做我前面描述的步骤。我有什么办法不需要这个吗?因为我有一条规则,我必须遵循它,剩下的路由和端点的rest必须在/clinic中,如下所示

/诊所/ swagger -ui ->页面swagger /诊所/api/ ->端点rest

EN

回答 1

Stack Overflow用户

发布于 2020-09-30 07:59:50

这是在OpenAPI和Swagger的Quarkus指南之后完成的。为了繁衍后代,我做了以下工作:

  1. 使用以下扩展创建Quarkus (1.8.1)项目:
    • quarkus-smallrye-openapi
    • quarkus-config-yaml (用于您的application.yml)
    • quarkus-resteasy (用于编程REST服务)
    • quarkus-resteasy-jsonb

  2. 创建REST端点(我刚刚完成了上述指南的/fruits示例)
  3. 配置application.yml
代码语言:javascript
复制
quarkus:
    smallrye-openapi:
        path: /fruit/openapi
    swagger-ui:
        path: /fruit/swagger-ui
        always-include: true

现在,您可以通过curl http://localhost:8080/fruit/openapi和Swagger访问curl http://localhost:8080/fruit/openapi yml,方法是将浏览器指向http://localhost:8080/fruit/swagger-ui

请注意设置always-include: true使Swagger即使在生产中也可用!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63769783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档