IDEA 中的热部署神器!
往期热门文章:
JRebel 安装
第一种安装方法:在 Tomcat 启动参数上加参数

+ 号选择 Tomcat Server -> Local

Deployment 这个选项卡图片选择自己的项目, 建议选择带 exploded, 这个相当于改 Tomcat 的 CATALINA_HOME, 效率比较高

Server 选项卡, 会发现多了一项 On frame deactivation, 如果你刚才没有配置 Deployment 选项卡的话的这项是不会出现的按如图所示的来配置, 特别需要注意的是 On 'Update' action 和On frame deactivation 这两项目一定要选择 Update classes and resources, 否则类修改热部署不生效, 或者第三方模版框架例如 Freemarker 热部署不生效

-noverify 
-agentpath:D:/dev_env/jrebel/jrebel_running/lib/jrebel64.dll

-agentpath:/dev_env/jrebel/jrebel_running/lib/libjrebel64.so 

-agentpath:/dev_env/jrebel/jrebel_running/lib/libjrebel64.dylib 

第二种安装方法:使用 IntelliJ IDEA 插件

VALID 表示是有效的在原来运行项目的按钮边上会多出两个绿色的按钮, 如图, 前面那个是 Run, 后面那个是 Debug
自定义容器启动
On 'Update' action 和 On frame deactivation 这两项目一定要选择 Update classes and resources, 唯一不同的是 VM options 这项不需要填, 放空就好 接下来直接启动项目, 一般选择后面那个 Debug 按钮
Maven 或 Gradle 启动



地址:https://github.com/judasn/IntelliJ-IDEA-Tutorial/blob/master/jrebel-setup.md 
往期热门文章: 
1、《历史文章分类导读列表!精选优秀博文都在这里了!》 
2、Java必会的工具库,让你的代码量减少90% 3、腾讯最大股东收购了 Stack Overflow,以后“抄代码”都要付费了么? 4、灵隐寺招聘:没有KPI,佛系上班…… 5、如何优雅处理重复请求/并发请求? 6、不用到2038年,MySQL的TIMESTAMP就能把我们系统搞崩! 7、翻车!在项目中用了Arrays.asList、ArrayList的subList,被公开批评 8、想接私活时薪再翻一倍,建议根据这几个开源的Spring Boot项目改改~ 9、细数ThreadLocal三大坑,内存泄露仅是小儿科 10、Redis与MySQL双写一致性如何保证? 
1 
评论
