1.Application 修改为如下代码
新加@ServletComponentScan注解,并且继承SpringBootServletInitializer 。
@SpringBootApplication
@ServletComponentScan
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
2.pom.xml新增为如下代码
<packaging>war</packaging>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
3.cd xxx项目文件
mvn clean package
这样就在 target 目录下 生成了一个 springboot-0.0.1-SNAPSHOT.war 文件
4.重命名 war 包 为ROOT.war,然后部署到tomcat下的webapps下