热部署:在修改了页面资源、类等代码时,需要重启一下服务器,代码才能生效,为了避免这种麻烦,于是出现了热部署,保证项目在修改了代码时,自动的build项目一下,而是用了热部署。
spring-boot中的热部署是直接在项目的pom.xml文件里加入一个依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
热部署失败原因:
已经加入了依赖,但是运行项目的时候,没有自动build,是因为idea自身没有设置自动编译代码,所以此时需要设置idea的自动编译代码,两个步骤
1.file-settings-compiler(可以在settings框里直接搜索compiler)-找到build automatically打钩
2.ctrl+shift+Alt+/,选择Registry
结束