逐語https://www.dazhuanlan.com/2019/08/25/5d622b4430fa1/
各展開を再コンパイルするJavaコードを変更した後、デバッグ効率が低すぎます。オンライン推奨春ブート・デベロッパーツール熱い展開はので、次のことを自分でしようとし、達成することができます。
環境インストール
この記事から、環境のインストール参照:https://www.cnblogs.com/sprinkle/p/7058630.html
Mavenの依存関係を設定します
1 |
|
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
ホット・デプロイをトリガーします。