楽しいSpringboot 2(デベロッパーツール)のホット・デプロイ

デベロッパーツールの紹介

SpringBootは何がホットデプロイ疲れていることを、熱を展開する機能を提供しますか?限り、クラスパスの変更にファイルとして、それが自動的にアプリケーションを再起動します:SpringBoot関係者は、これは言っていました。IDEで作業する場合、それはコードのためのフィードバックループの非常に急速な変化を提供するので、これは、便利な機能かもしれません。デフォルトでは、エントリポイントは、クラスパスの監視に任意のフォルダを変更します。アプリケーションを再起動せずに(静的な資産とビューテンプレートなど)いくつかのリソースということに注意してください。

トリガーは、再起動
により、デベロッパーツールがクラスパスリソースを監視するので、再起動をトリガーする唯一の方法は、クラスパスを更新することです。クラスパスを更新するためのリードは、IDEを使用しているかどうかに依存します。Eclipseで、変更されたファイルは、クラスパスを更新し、再起動をトリガするためにつながる保存します。IntelliJで
同じ効果を持っている- IDEA(>プロジェクトをビルドするビルドの)項目を構築します。

一方、デベロッパーツールには、リモートアプリケーションを実行するための機能を提供し、実際には、あなたはネイティブコードと共同デバッグにリモートサーバのコードを達成することができますので、ネイティブコードは、リモートアプリケーションにリアルタイムで更新することができます修正することです。

ホットデプロイを使用してデベロッパーツールの操作

EclipseはSpringBootデベロッパーツールを使用しています

次のように最初のステップは、ばねブートデベロッパーツールに依存する、特定のコードの導入です。

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

そして、それに逃げます。我々は、使用するページを変更し、プロジェクトの種類は、AHAを再起動する必要はありませんすることができます。

IntellJのIDEA使用SpringBootデベロッパーツール

次のように最初のステップは、ばねブートデベロッパーツールに依存する、特定のコードの導入です。

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

あなたは今では行っていると思うかもしれないが、私は確かに少し設定を行う必要があり、NO NO NOを伝えることができます。

第二段階は、自動的に機能をコンパイルを開始します。次のように具体的な動作は以下のとおりです。

ファイル ] - > [ 設定] - > [ ビルドし、実行、Deplyment - > コンパイラは、ダニが選択自動的にプロジェクトをビルドします次のように図具体的な動作は、
ここに画像を挿入説明
ここに画像を挿入説明
第三の工程は、依然として可能自動コンパイルされ、プログラムの実行中に設けられています。次のように具体的な動作は以下のとおりです。

ショートカットキーを使用しますShiftキー+はCtrl + Alt + /を、クリックしレジストリオプションを選択compiler.automake.allow.when.app.runningは、次の図の操作を行います。
ここに画像を挿入説明
ここに画像を挿入説明
上記の操作の完了はIntellJのIDEA上で安全にSpringBoot開発プロジェクトを行うことができた後、 、友人の再開を心配しないでください。

デベロッパーツール共通の構成はじめに

あなたは、ディレクトリやその他の情報を再起動せずにカスタムディレクトリと再起動が必要な場合は、使用のデベロッパーツールの通常の過程に関しては、何も設定されていない、そして、SpringBootはまた、application.propertiesにおける固有の設定項目を提供してくれます。

次のように一般的な構成は以下のとおりです。

spring.devtools.restart.log条件評価-デルタ=偽# 無効にログレポートは
=静的/ spring.devtools.restart.exclude 、パブリック/トリガファイルのディレクトリを変更せずに#の再起動を
spring.devtools.restart.additional除外します#デフォルトの設定では、新しいディレクトリに除外を必要と
#は、ファイルを変更する必要性を監視する必要が後にパスの再起動を追加= spring.devtools.restart.additional-パス
無効を再起動するかどうか=真の#をspring.devtools.restart.enabled

おすすめ

転載: www.cnblogs.com/jerry126/p/11531314.html