蓝盟IT小贴士,来喽!
JRebel的费用怎么破?
前作者单独写了激活JRebel的文章教程,没钱的请去看看。 请做反向代理,做JRebel。
《本声明》:作者支持原创。 不赚钱的提案会安装原创。 毕竟,这样的好工具是值得的。
什么是本地热部署?
在传统开发中,如果代码在项目启动过程中发生了更改,则必须关闭并重新启动项目,然后更改的代码才能生效,而不是重新编译并运行。
本地热部署是指在项目运行时识别特定文档代码的更改,并在不重新启动项目的情况下启用该代码。
什么是远程热部署?
远程部署的远程一词是指“远程服务器”。 在平时的开发中,如果本地代码发生变更,必须重新打包并上载服务器后重新启动,才能生效。 “你做过这样的事吗? ……"
在本地代码发生更改后,remotehotdeployment将启用,而无需重新打包服务器重新启动项目。 本地代码更改后,可以自动更改服务器上的项目代码。
有些人听说这里很无知,这是什么鬼? 也有这样不可思议的东西………。
JRebel和德沃工具的区别
前辈和后辈的比较其实是无法比较的。 如果不是JRebel变成了“付费”,绝对是所有程序员的第一选择。 但是,要说明他们的不同,就要这样做。
JRebel的加载速度优于devtools
JRebel不仅可以用于Spring Boot项目,还可以用于任何Java项目。
devtools方法的热放置在功能上有限制,方法内的更改可以实现热放置,但是新方法或方法参数更改后的热放置无效。
如何安装JRebel?
本地热部署只需要在IDEA上安装JRebel插件,而远程热部署需要在服务器上安装JRebel。 这两种方法都在上一篇文章中介绍过,不会的人请看一下。 让我们做反向代理,做JRebel吧。
本地热放置方法?
安装完JRebel插件后,只需打开IDEA的自动编译,找到IDEA的JRebel工具箱,然后选中需要热部署的项目或模块,如下图所示。
如果选中,将在项目或模块的src/resource下生成rebel.xml文件。
右键单击Spring Boot的主启动类时,将显示通过JRebel启动的选项,如下图所示。
当然,IDEA的右上角也有启动的按钮。 下图:本地启动和调试模式启动,远程热部署时的更新按钮。
此时配置已经成功。 如果选中的项目或模块发生了更改,则按CRTL SHIFT F9会自动重新编译和加载更改,而无需重新启动项目。
如何远程热部署?
要进行远程部署,必须在服务器上安装并激活JRebel。 请参照前面的文章。 请使用反向代理工具创建JRebel。
启用成功后,必须设置远程连接的密码,并在JRebel根目录中运行以下命令:
Java-jarjrebel.jar-set -远程密码123456789
在此设定的123456789是远程密码,IDEA连接服务器时需要。
服务器配置成功后,在IDEA的JRebel面板中设置远程热部署模块,如下图所示。
如果选中,则会在src/resource下生成rebel-remote.xml文件。
文/上海蓝盟 IT外包专家