IDEA的Java开发中,实现热部署主要分为以下三个部分:
- 添加相关依赖
- 在application.yml中配置相关信息
- 修改IDEA的设置
添加相关依赖
<!--添加热部署依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>true</scope>
</dependency>
在application.yml中配置相关信息
#使themeleaf的缓存无效,防止页面刷新时仍然是缓存数据
spring:
thymeleaf:
cache: false
#热部署设置
devtools:
restart:
enabled: true #设置开启热部署
additional-paths: src/main/java #重启目录
exclude: WEB-INF/**
修改IDEA的设置
- 在preferences->build,executions,deployment->compiler->勾选build project automatically
如下图 - 双击shift键后,输入registry,选择下拉选项中的"registry..."后,找到“compiler.automake.allow.when.app.running”勾选此选项,如下图所示。
好了!这样就可以在开发的时候实现修改java代码或者html页面后重新刷新项目了。如果哪里有不妥,还请大家指教!