Java 配置招摇过市用户界面路径

Java 配置招摇过市用户界面路径,java,swagger,quarkus,Java,Swagger,Quarkus,我正在使用yml文件和quarkus从下面的上下文中配置swagger ui路径 大摇大摆的用户界面: 路径:/clinic/swagger用户界面 但是,当启动我的应用程序并访问swagger时,我看不到页面swagger ui并更改如下配置,当我将页面swagger ui更改回上述配置时,我可以看到页面swagger ui。我可以看到页面swagger ui 大摇大摆的用户界面: 路径:/swagger用户界面 我这样做,它在本地执行期间工作,如果它停止并重新启动我的应用程序,我必须重做我上

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

大摇大摆的用户界面:
路径:/clinic/swagger用户界面

但是,当启动我的应用程序并访问swagger时,我看不到页面swagger ui并更改如下配置,当我将页面swagger ui更改回上述配置时,我可以看到页面swagger ui。我可以看到页面swagger ui

大摇大摆的用户界面:
路径:/swagger用户界面

我这样做,它在本地执行期间工作,如果它停止并重新启动我的应用程序,我必须重做我上面描述的相同步骤。 有没有什么解决办法让我不需要这个?因为我有一条规则,我必须遵守,其余的路由和端点的其余部分必须在/clinic内,如下所示

/诊所/招摇过市用户界面->页面招摇过市

/诊所/api/->终点休息

这项工作遵循以下原则。为了复制,我做了以下工作:

  • 使用以下扩展创建Quarkus(1.8.1)项目:
    • quarkus smallrye openapi
    • quarkus配置yaml
      (适用于您的
      应用程序.yml
    • quarkus resteasy
      (用于编程REST服务)
    • quarkus resteasy jsonb
  • 创建您的REST端点(我刚刚做了上述指南的
    /fruits
    示例)
  • 配置
    application.yml
  • quarkus:
    smallrye openapi:
    路径:/fruit/openapi
    大摇大摆的用户界面:
    路径:/fruit/swagger用户界面
    始终包括:true
    
    现在,您可以通过
    curl访问OpenAPI ymlhttp://localhost:8080/fruit/openapi
    将浏览器指向
    http://localhost:8080/fruit/swagger-用户界面

    请注意设置
    始终包括:true
    使招摇过市的UI即使在生产中也可用