【SpringBoot】WAR包下访问页面404

在idea中正常,打成JAR包在本地依然没有问题,但是打成WAR包访问页面一直出现问题

原因:spring boot内置Tomcat与外置Tomcat冲突

解决:去掉内嵌tomcat


        org.springframework.boot
        spring-boot-starter-tomcat
        provided
    

修改启动类:

@SpringBootApplication
@MapperScan("com.tianheng.datacenter.system.dao")
public class Application extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){
        return builder.sources(Application.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}

特别注意,不用以下两个按钮去直接编译

【SpringBoot】WAR包下访问页面404_第1张图片

使用以下命令进行打包

【SpringBoot】WAR包下访问页面404_第2张图片

代码

mvn clean package

问题解决

你可能感兴趣的:(SpringBoot)