技術共有

IDEA はホット デプロイメントを実装します

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

ホットデプロイメントとは何ですか? ホット デプロイメントとは、アプリケーションの実行中にアプリケーション全体を停止または再起動する必要がないことを意味します。サーバ 、新しいコード、リソース、または構成ファイルをデプロイして、それらをすぐに有効にすることができます。この展開方法は、開発効率とシステムの可用性を向上させるのに役立ちます。

ホット デプロイメントでは、コードの特定の部分が変更されると、プロジェクトを再起動することなく、増分コンテンツが自動的にコンパイルおよびデプロイされます。ブラウザを更新するだけで、更新されたコードの効果を確認できます。開発効率が大幅に向上し、待ち時間が短縮されます。

ホットデプロイメントを実装するにはどうすればよいですか? IntelliJ IDEA では、ホット デプロイメントを実装する一般的な方法がいくつかあります。

  1. 自動コンパイルとデプロイメント: IDEA はデフォルトで自動コンパイルとデプロイメント機能をサポートします。コードを変更すると、IDEA は変更されたファイルを自動的にコンパイルし、実行中のアプリケーションにデプロイします。プロジェクト設定で自動コンパイルが有効になっていることを確認してください。
  2. JRebel プラグインを使用する: JRebel は、アプリケーションを再起動せずにコード変更の影響をすぐに確認できる、一般的に使用されるホット デプロイメント ツールです。 IDEA では、JRebel プラグインをインストールし、ドキュメントに従ってプロジェクトを構成して、ホット デプロイメントを有効にすることができます。
  3. スプリングブート 開発ツール : Spring Boot を使用している場合は、Spring Boot DevTools が提供するホット デプロイメント機能を使用できます。Spring Boot DevTools をプロジェクトの依存関係に追加し、それが IDEA に含まれていることを確認します。自動コンパイルを有効にする

この記事で使用されているのはSpring Boot DevTools。IDEA ソフトウェアのバージョンは 2023.2.3 です。

ステップ 1: 依存関係を導入する

Spring-boot-devtools の依存関係を Maven プロジェクトの pom.xml ファイルに導入します。

コード言語: html

コピー

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-devtools</artifactId>
  4. <scope>runtime</scope>
  5. <optional>true</optional>
  6. </dependency>

ステップ 2: 構成の書き込み

ymlファイルに設定を書き込みます。

コード言語: html

コピー

  1. spring:
  2. devtools:
  3. restart:
  4. enabled: true

ステップ3:プロジェクトの自動コンパイル機能を設定する(静的コンパイル)

1. 現在のプロジェクトのホットデプロイメント

マウスの右ボタン: ファイル --&gt; 設定 --&gt; ビルド、実行.... --&gt; コンパイラー --&gt; プロジェクトを自動的にビルドするを​​チェックします。写真が示すように。

 

26e991e237e4dfb810d269ce54aee854.png

プロジェクトを自動的にビルドする: プロジェクトを自動的にパッケージ化し、「適用」をクリックします。

2. 新しく作成したプロジェクトをホットデプロイします(省略可能)

マウスの右ボタン: [ファイル] --&gt; [新しいプロジェクトのセットアップ] --&gt; 新しいプロジェクトの設定 --&gt; 設定 --&gt; ビルド、実行.... --&gt; コンパイラ --&gt; 勾択プロジェクトを自動的にビルドします。写真が示すように。

 

0fbe8f5d96f29b44aeaa1e05fe564bda.png

残りの手順は上記と同じですが、ここにはスクリーンショットは含まれていません。

ステップ 4: ホット デプロイメントの実行を有効にする (動的コンパイル)

マウスの右ボタン: [ファイル] --&gt; [設定] --&gt; [詳細設定] --&gt; [自動メイクの開始を許可する] にチェックを入れます。

 

5f5192a1e3eead141fe2f979ae56886c.png

「適用」をクリックします。

プロジェクト コードを変更した後、ページに戻って更新し、ホット デプロイメントの効果を確認します。