在Spring Boot Context路径之外访问Swagger

时间:2018-09-17 07:44:06

标签: java spring-boot swagger-ui swagger-2.0 springfox

我的spring boot应用程序具有如下所示的contextPath

server.contextPath=/api

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

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

实际上,我想要的是将swagger ui移到contextPath之外,如下所示

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

想知道这是否可行。

1 个答案:

答案 0 :(得分:0)

我没有尝试过,但是也许可以帮到您。如果是找出是否正在运行招摇工具的方法,则可以动态设置

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

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