一.热部署的目的
IDEA 编写传统 web 应用使用外置的 Tomcat 时,前端代码修改后是可以自动编译,页面刷新就能看到效果的。而现在开发 SpringBoot 项目时,因为它使用的是内置的 Tomcat ,所以即使是在 html 页面上修改内容,它也必须重新启动之后才能看到效果,这样开发上很不方便。本文将解决这个问题。
使用热部署前提是idea要开启自动编译功能, eclipse默认开启自动编译
开启热部署步骤:
1. idea开启自动编译功能
2. 引入devtools依赖并生效
3. 项目配置
二.idea开启自动编译
2.1设置自动编译
File-Settings-Compiler-Build Project automatically(勾选)
2.2 注册自动编译
Ctrl+Shift+Alt+/ 选择Registry
找到选项Compiler autoMake allow when app running打勾,然后close
三. 引入devtools
3.1在pom文件中,引入如下依赖:
<dependency>
<groupId>org.springframework.boot