在Springboot项目开发过程中,每完成一次修改,想要查看运行效果时总要重新启动Application,特别麻烦,那么在IDEA开发工具中如何实现热部署,修改完代码直接刷新浏览器就可以看到效果呢? 方法如下:
第一步:打开IDEA2017,依次选择File→Settings→Build,Execution,Deployment→Compiler,勾选Build project automatically,点击ok。如下图所示。
第二步:在 IDEA中用快捷键Ctrl + Shift + A搜索命令,输入registry,选择第一个,勾选compiler.automake.allow.when.app.running。
第三步:添加maven依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.6.RELEASE</version>
</dependency>
第四步:开启热部署(pom.xml中)
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>//该配置必须
</configuration>
</plugin>
</plugins>
</build>
第五步:
在application.properties文件中添加下列配置即可
server.jsp-servlet.init-parameters.development=true
然后重新运行即可。
注意:如果还是不行,一定要检查IDEA是不是关闭了power save mode,如果没有关闭,一定要关闭。