IDEA春ブート・デベロッパーツールにより熱展開を実現

逐語https://www.dazhuanlan.com/2019/08/25/5d622b4430fa1/


各展開を再コンパイルするJavaコードを変更した後、デバッグ効率が低すぎます。オンライン推奨春ブート・デベロッパーツール熱い展開はので、次のことを自分でしようとし、達成することができます。

環境インストール

この記事から、環境のインストール参照:https://www.cnblogs.com/sprinkle/p/7058630.html

Mavenの依存関係を設定します

1 
2
3
4
5
6
7

< 依存 > < groupIdを > org.springframework.boot </ groupIdを > < たartifactId >春・ブート・デベロッパーツール</ たartifactId > < オプション ></ オプション > < スコープ >ランタイム</ スコープ > </ 依存関係 >





IDEAの設定を変更します

1、「ファイル」 - >「設定」 - >「Deplymentを実行の構築」 - >「コンパイラ」、 取消「自動的にプロジェクトをビルドします」(ケイトンは、後述する問題を解決することである)ダニ。
2、キーの組み合わせ: "Shiftキー+ Ctrlキー+ Altキー+ /"、 "レジストリ"、 "compiler.automake.allow.when.app.running"ダニを選択を選択します。

クロームキャッシュを無効

F12や、オープン開発ツール「Ctrlキー+ + Iシフト」「無効キャッシュ(デベロッパーツールが開いているとき)」の「ネットワーク」タブの下にダニを選択します。

経験

熱い展開が速く想像しませんでした

私は達成するために、Webプロジェクトの現在の開発とテストをしたプロジェクト全体(約7~8秒かかります)速く半分を再デプロイする比べ、コードの変更が保存されているすべての時間は、ホットデプロイは約4秒を要することがわかったが、それでもスクリプトが好きではなかったですゼロの展開として、言語の広がりを体験。

アーティファクト採用プロセスの実行、ホットデプロイが有効になりません。

この方法の実行の過程では、コードが熱い展開をトリガされません変更テスト。

のみ元のプロジェクトSpringBoot Applicationクラスのために、このホット・デプロイを有効にします。

別のセットのTomcatを使用した場合の憶測がアーティファクトモードで実行される理由は、SpringBootは、Tomcatが付属していない、とデベロッパーツールでは、この独立したのTomcatに影響を与えないので、有効になりません。

この問題は、Tomcat来る我々はSBを使用している一般的な開発にはほとんど効果があります。

オープン自動熱い展開、見かけカトンになるコードを書きます

IDEA限り、あなたはそれが自動的に保存操作を実行します、数秒間操作しないと、アクションCTRL + Sを保存する習慣と相まって、時折]をクリックし、コードのドキュメントを保存し、その結果は非常に高い周波数の動作です。

自動コンパイルが実行されているセットアップするとき、それはコンパイル保存アクションをトリガーする、コンピュータカトンをリードし、ホットデプロイは、このように高負荷で長時間のために頻繁にホットデプロイ、CPUにつながる、アクションをコンパイルするために聞くことによってトリガーされるべきデベロッパーツール。

解決策があり、コンパイルして実行自動的に設定、これをチェックしないことはありません。

そして、あなたはそれが力に入って来たときに、ショートカットキーを決定するために、コードを変更ctrl+F9ホット・デプロイをトリガーします。

おすすめ

転載: www.cnblogs.com/petewell/p/11408050.html