ホームページ > Java > &#&チュートリアル > SpringBoot ホット デプロイメントの起動およびシャットダウン プロセスは何ですか?

SpringBoot ホット デプロイメントの起動およびシャットダウン プロセスは何ですか?

PHPz
リリース: 2023-05-11 10:22:05
転載
2038 人が閲覧しました

1. Pom.xml インポート座標

SpringBoot プロジェクトの pom.xml 構成ファイルに、次の依存関係を追加します

        <!--手工启动热部署,用到的开发者工具依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>
ログイン後にコピー

SpringBoot ホット デプロイメントの起動およびシャットダウン プロセスは何ですか?

2。手動起動 ホット デプロイメント

IDEA でホット デプロイメントをアクティブにする

ショートカット キー: Ctrl F9

グラフィカル インターフェイス プロジェクトのビルド

SpringBoot ホット デプロイメントの起動およびシャットダウン プロセスは何ですか?

3. ホット デプロイメントを自動的に開始する

IDEA でホット デプロイメントを自動的にアクティブ化します (IDEA は、5 秒間フォーカスを失った後に自動的にプロジェクトをビルドし、ホット デプロイメントを開始します)

ステップ 1 :

ファイル 》設定 》ビルド、実行、デプロイ 》コンパイラー 》チェック プロジェクトを自動的にビルドする

SpringBoot ホット デプロイメントの起動およびシャットダウン プロセスは何ですか?

SpringBoot ホット デプロイメントの起動およびシャットダウン プロセスは何ですか?

ステップ 2:

ファイル 》設定 》詳細設定 》開発アプリケーションが実行中であっても自動メイクの開始を許可する

SpringBoot ホット デプロイメントの起動およびシャットダウン プロセスは何ですか?#にチェックを入れます

##4. ホット デプロイメント スコープの構成

ホット デプロイメントについて:

  • 再起動: クラス、ページ、構成ファイルを含むカスタム開発コード待機、場所をロードクラス ローダーの再起動

  • オーバーロード (ReLoad): jar パッケージ、ロード場所の基本クラス ローダー

ホット デプロイメント スコープの構成:

デフォルトで再起動をトリガーしないディレクトリリスト:

  • /META-INF/maven

  • /META-INF /resources

  • /リソース

  • /静的

  • /パブリック

  • /templates

Springboot 構成ファイルで、ホット デプロイメントに参加しないファイルまたはフォルダーを手動で設定します:

# Change application.yml はホットデプロイメントに参加しないように設定します。複数のパラメータを設定する必要がある場合は、カンマで区切ります ','

spring:
devtools:
restart:
exclude: application.yml

5. ホット デプロイメントをオフにする

絶対保証、ホット デプロイメントをオフに設定するには、構成ファイルによって上書きされない優先度の高い構成を使用します:

SpringBoot プロジェクトの構成スタートアップクラス:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringbootSsmpApplication {
    public static void main(String[] args) {
        //设置热部署关闭
        System.setProperty("spring.devtools.restart.enabled","false");
        SpringApplication.run(SpringbootSsmpApplication.class, args);
    }
}
ログイン後にコピー

以上がSpringBoot ホット デプロイメントの起動およびシャットダウン プロセスは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート