一.首先在启动类重写SpringBootServletInitializer里的configure方法:
public class DemoApplication extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application){
return application.sources(DemoApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
二.将springboot项目打成war包,使用maven打包需要修改pom文件,将默认的打为jar包修改成war:
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT<ersion>
<packaging>war</packaging>
也可以使用idea将构建好的项目打包,如图:
三.和别的Spring项目一样,使用外部Tomcat热部署:
通过以上三步就实现了springboot项目的热部署。