springboot工作总结程序员码农的世界

SpringBoot——热部署

2017-04-22  本文已影响295人  lucode

1. 开始

SpringBoot热部署有三种方式

第一种:Spring Loaded

第二种:Spring-boot-devtools

第三种:IDEA 提供的插件 JRebel

2.Spring-boot-devtools

其实这个方式只是用来完成一个自动重启的工作(省去了手动重启的,并没有加快多少的速度)
注意:这个是只针对 MAC用户使用的 IDEA 进行配置,windows 用户只做参考

2.1 添加pom 配置

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-devtools</artifactId>
  <optional>true</optional>
</dependency>

添加完之后还需要进行下面两步设置

2.2 设置IDEA自动编译(一)

打开设置 箭头指向的地方打钩
找不到的话搜索 compiler

set

2.3 设置IDEA自动编译(二)

compiler.automake.allow.when.app.running 勾选
方式:在Maintenance打开Registry找到....app.running
mac下 你可以使用快捷键 shift+alt+command+/ 选择第一个,找到Registry
如果用快捷键开打不开的话设置里面找到Maintenance,就能看到快捷键

Registry

完成以上2.2和2.3之后要重启 IDEA

3. 使用插件 JRebel

虽然是付费软件,但是他是对个人用户免费的。
用起来很简单(我是基于 maven 部署项目的)
创建项目后,在下面位置放置 rebel.xml文件

Paste_Image.png Paste_Image.png

注意看文件内容的 一般不需要修改

<classpath>
        <dir name="/Users/lucode/Desktop/code/SpringBoot/spring-boot-008/target/classes">
        </dir>
</classpath>

完成后就可以启动项目了
注意启动的时候采用 Jreble 方式,看到相关信息输出就表示成功了
然后每次你更改了代码,使用 maven 重新编译一下,完工。

4. Spring Loaded

日后在研究

上一篇 下一篇

猜你喜欢

热点阅读