Idea搭建springBoot实现热部署
在springBoot的项目中,如果某个微服务比较大,程序员调试bug、调试代码如果没有热部署,每次修改一点,需要保存文件并且重启服务,这样效率慢,调试起来比较麻烦。最近总结网上一部分热部署的配置,给大家分享一下~~~~~~
- 首先补充pom.xml文件
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
- 更改项目的application.properties文件
#热部署生效
spring.devtools.restart.enabled=true
#设置重启的目录,添加那个目录的文件需要restart
spring.devtools.restart.additional-paths=src/main/java
spring.devtools.restart.exclude=WEB-INF/**
- 更改idea的配置
第一步:实现自动编译
第二步:输入 ctrl+shift+alt+/ 选择Registry
勾选如图所示
第三步:最重要的一步(赞)更新源文件和class文件,这里就避免了我们每次重启,因为class文件已经是最新的了。