Java Spring Bootが手動でホットデプロイメントを開始する

さて、開発にとって非常に重要なこと、つまりホットデプロイメントについて話しましょう

開発プロセス中、私たちは常に結果をすぐに確認したいと考えています。または、エンタープライズ プロジェクトは一般的に非常に大規模で複雑なので、再起動は非常に面倒です。または、フロントエンドの同僚と共同でデバッグを行っている場合、小さな問題が発生した場合に
、フロントエンドを再起動するまで待たなければなりませんが、これは非常に不親切です。

次に、プロジェクトを開きます。
ここでは、出力内容を通常の get インターフェイスに直接追加し、プロジェクトを再起動します。
ここに画像の説明を挿入します
ここでインターフェイスにアクセスすると、確かに出力されます。
ここに画像の説明を挿入します
ただし、まだ変更したい場合は、
出力ステートメントを変更します。ただし、今回は再起動せずに、コードを保存して、
ここに画像の説明を挿入します
もう一度インターフェイスにアクセスしてみましょう。

今回は内容に変更がないことがわかりますが、
ここに画像の説明を挿入します
これはプロジェクトにホット デプロイメント効果がないことの良い証拠です。

まず、ホット デプロイメントの原則は、実際にはサーバーを再起動することであり、プログラムが変更されたことを感知してサーバーを再起動します。

まず開発者ツールの依存関係を pom.xml に注入しましょう

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
</dependency>

その後、プロジェクトを再度開始して を試しましたが
ここに画像の説明を挿入します
、ホット デプロイメント効果はまだありません。ここでテストしました。

ここでは開発者ツールを操作します。
ここに画像の説明を挿入します
ビルドの下のプロジェクトをクリックすると、ログにいくつかの変更が発生していることがわかります。
これは内部的に再起動するのと同じです。
ここに画像の説明を挿入します
次に、ここで冗長なログをクリアします。
ここに画像の説明を挿入します
最初のアクセスは問題ありません「プロジェクトのビルド」をもう一度
ここに画像の説明を挿入します
クリックして
ここに画像の説明を挿入します
インターフェースにアクセスすると、出力内容が変わります。
ここに画像の説明を挿入します
「プロジェクトのビルド」にはそれを示すショートカット キーもあります。
ここに画像の説明を挿入します
直接変更してショートカット キーを使用することもできます。

おすすめ

転載: blog.csdn.net/weixin_45966674/article/details/133525383