码迷,mamicode.com
首页 > 编程语言 > 详细

spring-boot 速成(2) devtools之热部署

时间:2017-04-09 18:05:28      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:groovy   win   实现   stc   window   software   属性   ges   快捷键   

JRebel热部署插件相信很多人都知道,但是这是一款商业插件,spring-boot框架也提供了类似的功能,即:devtools,关键是免费的! 使用方法如下:

一、添加 devtools依赖

dependencies {
    compile(‘org.springframework.boot:spring-boot-starter-web‘)
    compile(‘org.springframework.boot:spring-boot-devtools‘)
    compileOnly(‘org.projectlombok:lombok‘)
    testCompile(‘org.springframework.boot:spring-boot-starter-test‘)
}  

只要添加org.springframework.boot:spring-boot-devtools 依赖项即可。

 

二、idea中启用项目自动构建
技术分享

 

三、idea中compiler.automake.allow.when.app.running 属性更改为true

这个选项很隐蔽,特别是在mac上,正确的寻宝姿势如下(一般人我不告诉他):

3.1 Keymap -> Other -> Maintenance

技术分享

记下这个快捷键: shift + option + command + / 

3.2 回到idea主窗口,按下这4个神奇的组合键

技术分享

3.3 再找到compiler.automake.allow.when.app.running 选项,将它打开

技术分享

然后关掉,大工告成。

 

现在只要代码一修改,然后保存,就会实时触发编译,并重新加载,实现了不重启的热部署,开发调试时十分方便。

 

spring-boot 速成(2) devtools之热部署

标签:groovy   win   实现   stc   window   software   属性   ges   快捷键   

原文地址:http://www.cnblogs.com/yjmyzz/p/use-devtools-of-spring-boot-framework.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!