Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 部署到Tomcat时,SpringFox上下文路径重复_Spring Boot_Tomcat9_Springfox - Fatal编程技术网

Spring boot 部署到Tomcat时,SpringFox上下文路径重复

Spring boot 部署到Tomcat时,SpringFox上下文路径重复,spring-boot,tomcat9,springfox,Spring Boot,Tomcat9,Springfox,我有一个SpringBoot资源服务器,它使用SpringFox为RESTAPI生成Swagger UI文档。我使用的是SpringVersion2.2.4.RELEASE和SpringFoxVersion3.0.0-SNAPSHOT 当我运行自托管应用程序时,文档中的URL是正确的,它们如下所示: 但当我在tomcat上运行相同的应用程序时,URL如下所示: 所有API的应用程序路径都是重复的,路径应为: 另一个问题是api文档链接,这对于自托管环境是错误的,但对于tomcat托管环境是

我有一个SpringBoot资源服务器,它使用SpringFox为RESTAPI生成Swagger UI文档。我使用的是SpringVersion2.2.4.RELEASE和SpringFoxVersion3.0.0-SNAPSHOT

当我运行自托管应用程序时,文档中的URL是正确的,它们如下所示:

但当我在tomcat上运行相同的应用程序时,URL如下所示:

所有API的应用程序路径都是重复的,路径应为:

另一个问题是api文档链接,这对于自托管环境是错误的,但对于tomcat托管环境是正确的。两种托管环境都包括应用程序,该应用程序在自托管时出错,但与tomcat中的所有其他应用程序不同,它没有复制:

此外,文档还包括文档中的应用程序路径(此处不重复)。运行自托管时不包括应用程序路径

我尝试在application.yml文件中指定上下文路径,但没有效果(我尝试了server.servlet.contextPath和server.servlet.contextPath)


如何让SpringFox生成正确的URL?

这是否回答了您的问题?这回答了你的问题吗?