有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Swigger ui URL不适用于外部tomcat部署

当我使用嵌入式tomcat部署spring boot应用程序时,我能够使用下面的URL访问swagger UI

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

然而,当我在外部tomcat服务器中部署war文件时,上面的uri不起作用。我的战争档案的名字是uam。所以我也尝试了下面的url

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

但它仍然不起作用。我在下面

请告知如何识别url。当通过tomcat托管时,我也不知道如何识别RESTAPI url。没有部署错误

normal url

abnormal url


共 (1) 个答案

  1. # 1 楼答案

    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);
        }
    
    }
    

    这解决了我的问题