配置idea spring boot 热重启
简单说下热更新的原理
我们使用idea时,idea自动build我们的项目,spring-boot-devtools会监听target中文件的变化,当发现变化时,就重启服务器,实现热更新
1、引入jar包依赖;在pom.xml中添加spring-boot-devtools
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency>
注意位置不要放错,scope和optional一定要加上
2.配置idea自动build
在Preference中找到compiler,勾选Build project automatically
点击apply,ok
配置完后,重新run一下项目,修改项目中的内容并保存,看console中是否有重启的输出
如果能输出,说明服务器重启了,请求接口,热重启完成
如果idea没有反应,也是正常的,因为idea提示了自动build只能在app没有running的情况下进行
进行下一步,修改下idea的registry
ctrl(command)+shift+a,搜索Registry (一定不要输错,不是Register!!!),回车后找到compiler.automake.allow.when.app.running,勾选,关闭
做完以上步骤,就能实现热更新了
mark ruan___