如何解决Swagger ui URL不适用于外部tomcat部署
当我部署带有嵌入式tomcat的spring boot应用程序时,我可以使用下面的URL访问swagger UI。
http://localhost:8080/swagger-ui.html
但是,当我在外部tomcat服务器中部署war文件时,上述uri无法正常工作。我的战争档案的名称是uam。所以我也尝试了以下网址
http://localhost:8080/uam/swagger-ui.html
仍然无法正常工作。我正在弹出窗口下方。
请告知,如何识别网址。我还不知道通过tomcat托管时如何识别其余的api URL。没有部署错误。
解决方法
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(MainApp.class);
}
}
这解决了我的问题
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。