首页 > 代码库 > spring-boot 速成(2) devtools之热部署
spring-boot 速成(2) devtools之热部署
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之热部署
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。