在开发中咱们修改一个Java文件后想看到效果不得不重启应用,这致使大量时间花费,咱们但愿不重启应用的状况下,程序能够自动部署(热部署)。有如下四种状况,如何能实现热部署。java
在Spring Boot中开发状况下禁用模板引擎的cache 页面模板改变ctrl+F9能够从新编译当前页面并生效git
Spring官方提供的热部署程序,实现修改类文件的热部署 下载Spring Loaded(项目地址https://github.com/spring-projects/spring-loaded) 添加运行时参数; -javaagent:C:/springloaded-1.2.5.RELEASE.jar –noverifygithub
收费的一个热部署软件 安装插件使用便可。spring
这是springboot官方推荐的官方插件springboot
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>
以后修改类文件以后,经过IDEA使用ctrl+F9进行热重启便可。app
LiveReload server is running on port 35729
或作一些小调整 Intellij IEDA和Eclipse不一样,Eclipse设置了自动编译以后,修改类它会自动编译,而IDEA在非RUN或DEBUG状况下才会自动编译(前提是你已经设置了Auto-Compile)。 设置自动编译(settings-compiler-make project automatically) ctrl+shift+alt+/(maintenance) 勾选compiler.automake.allow.when.app.runningspring-boot