总算自己搞好了热部署,记录一下过程:
1、SpringBoot 2.1.1版本,idea2017.2.3版本
2、设置IDEA的几个地方如下,不区分前后顺序:
1)开启自动编译(静态)
2)开启自动编译(动态)
同时按住 Ctrl + Shift + Alt + / 然后进入Registry,修改这三项
3)添加pom的依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> </dependency>
4)关闭浏览器缓存
打开谷歌浏览器,打开F12的Network选项栏,然后勾选【✅】Disable cache 。
好了,现在修改静态文件,修改thymeleaf文件,java类中增加一个方法,都不用手动重启了,会自动重启。自动重启的速度比你手动重启速度要快的多哦。它只会重新加载你源码里的文件,不会重新加载jar包中的文件(不知理解是否正确)