在Spring Boot Context路径之外访问Swagger

问题描述 投票:2回答:1

我的spring启动应用程序有一个contextPath,如下所示

server.contextPath=/api

我添加了springfox swagger配置,并且能够从给定的URL获取swagger url,如下所示

http://localhost:8080/api/swagger-ui.html

实际上我想要的是在contextPath之外获得swagger ui,如下所示

http://localhost:8080/swagger-ui.html

想知道这是否可能。

java spring-boot swagger-ui swagger-2.0 springfox
1个回答
0
投票

我没试过,但也许它可以帮到你。如果是找出swagger是否正在运行的方式,那么可以动态设置

 System.setProperty("server.servlet.context-path", "/");
SpringApplication.run(Application.class, args);

但正如我所说,我没有测试,也许这是愚蠢的。无论如何,我会尝试测试一些解决方案,我会写信给你

© www.soinside.com 2019 - 2024. All rights reserved.