一.首先在启动类重写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</version> <packaging>war</packaging>
也可以使用idea将构建好的项目打包,如图:
三.和别的Spring项目一样,使用外部Tomcat热部署:
通过以上三步就实现了springboot项目的热部署。