IDEA+JRebelは全自動熱配置を実現


  • :JRebelは、Javaコードの変更後にシステムを再起動することなく、すぐに有効になるJVMプラグインです.IDEAではホット・デプロイはサポートされていません.一般的にJavaファイルを更新した後、Tomcatサーバを手動で再起動しなければ、開発効率に特に影響しません.現在、IDEAのホット・デプロイに最適なソリューションは、JRebelプラグインのインストールです.

  • ダウンロードインストールJRebel


    IDEAは、File|Settings|Plugins→JRebelを検索してインストールし、IDEAを再起動する

    JRebelをアクティブにする


    方法1:JRebelは有料のサービスで、公式サイトでアクティブコードを購入することができます.
    方法2:githubプロジェクトでアクティブ化します.プロジェクトアドレスhttps://github.com/ilanyu/Rev...
  • ここではエージェントを自分のサーバに構築することをお勧めします.
    #     
    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では、変化を監視するためにデフォルトで2つのパスが構成されています)
  • が正式に起動し、プロジェクトは正しく構成する必要があります.例えば、Tomcatで起動したプロジェクトを使用して、IDEAのTomcatは依然として正しく構成しなければなりません.起動時にRun with JRebelを選択し、以前のrunを選択するのではなく、JRebelがTomcatを起動し、ホットに配置することができます.

  • JRebelホット・デプロイメントが有効でない場合の解決

  • File|Settings|Build,Execution,Deployment|Compilerチェック自動コンパイル
  • Shift+Ctrl+Alt+/、Registryを選択compilerをチェックします.automake.allow.when.app.running
  • rebelが追加するかどうかをチェックする.xml
  • 現在のファイルCtrl+Shift+F 9
  • を手動でコンパイル
    このチュートリアルを終了すると、コードを変更するたびにtomcatを再起動する必要はありません.