IDEA+JRebelが全自動熱配置を実現する方法ステップ


簡単に述べます。JRebelはJVMプラグインです。Javaコードを修正したらシステムを再起動しなくてもいいです。直ちに有効になります。IDEA上原生は熱配置に対応していません。Javaファイルを更新した後、手動でTomcatサーバーを再起動すると、有効になります。特に開発効率に影響します。IDEAの熱展開に対する現在の最善の解決策は、JRebelプラグインのインストールです。
インストールJRebelをダウンロードします
IDEAが順にFile_Settingsを開く→JRebelを検索してインストールしIDEAを再開する

JRebelをアクティブにします
方法の1:JRebelは有料のサービスで、ホームページを通じてコードをアクティブにして買うことができます。
方法2:githubプロジェクトを通じてアクティブ化する。プロジェクトアドレスhttps://github.com/ilanyu/ReverseProxy/releases/latest
ここでは代理を自分のサーバーに構築することをオススメします。

#     
docker pull ilanyu/golang-reverseproxy
#          ,     8888(       ) 
docker run --name jrebel -d -p 8888:8888 ilanyu/golang-reverseproxy

オンラインでGUIDアドレスを生成します。
構築成功後のアクティブなアドレスは: http:// ip:8888/{ GUID }もちろん、あなたのサーバーはドメイン名のバインディングもできます。dockerはHttpsサービスを有効にしてもいいです。アクティブなアドレスはhttps:// /{ GUID },という方法で自分で探してもいいです。ここではデモンストレーションしません。
IDEAをオンにすると、JRebelがアクティブになります。


Change licenseをクリックしてアクティブにしました。成功インターフェースをアクティブにします

アクティブになったら必ず手動でオフラインモードに切り替えて、180日間オフラインできます。いつでも再注文できます。「Renew Offline Seat」は有効期間を更新して、180日後にアクティブ状態が再び更新されます。

簡単に使う
アクティブにするとメニューに対応アイコンが表示されます。JRebelでプロジェクトを開始できます。


起動前にrebel.xmlを追加する必要があります。(どの項目に直接チェックを付けてください。自動的に設定されます。rebel.xmlにはデフォルトで二つのパスが設定されています。役割は監視変化です。)

正式に起動します。プロジェクトは正確な配置が必要です。例えば、Tomcatを使って起動するプロジェクトは、IDEAの中のTomcatは正しく配置されています。起動時は前のrunではなくRun with JRebelを選択してください。JRebelはTomcatを起動して、熱い配置をしてくれます。


JRebel熱配置
有効ではない解決は、File Settings、Execution、Deployment|Copilerを開いて、自動コンパイルを選択します。

Shift+Ctrl+Alt+/Registryを選択して、compler.atomake.allow.when.ap.runningを選択します。


rebel.xmlが追加されているか確認します。

現在のファイルCtrl+Shift+F 9を手動でコンパイルします。

この教程は終わりました。コードを修正したら毎回tomcatを再起動しなくてもいいです。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。