主要原因在于,tomcat对于SpringBoot项目的war包只解压不加载。只需要重新配置一下boot的启动文件,更换一下启动方式
修改前:本地可执行,jar包部署也可运行,放入tomcat下启动不执行
package com.es;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
@ComponentScan(basePackages = "com.es.*")
@SpringBootApplication
public class EsApplication{
public static void main(String[] args) {
SpringApplication.run(EsApplication.class, args);
}
}
修改后:本地可执行,jar包部署也可运行,放入tomcat下启动执行
package com.es;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitia