tomcat配置springboot项目出现404错误

报404错误

以ip:端口号/路径的方式访问后,提示404如图:

1.创建一个初始化类DemoServletApplication,放在启动类同样的位置

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
public class DemoServletApplication extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(DemoApplication.class);//注意:参数是启动类.class,不是当前类
    }
}

2.修改pom文件,排除web启动器中的tomcat,防止和tomcat服务器起冲突

直接在依赖spring-boot-starter-web中排除

      <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <!--  排除Tomcat的干扰用于打war 包   -->
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                </exclusion>
            </exclusions>
        </dependency>      
      <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <!--  排除Tomcat的干扰用于打war 包   -->
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

参考
https://blog.csdn.net/u011220266/article/details/107310189/

posted @ 2020-12-03 19:30  一壶浊酒喜相逢  阅读(667)  评论(0)    收藏  举报