春のために名付けられ、開発者提供
spring-boot-devtools
の春ブートアプリケーションへのモジュールはホットデプロイをサポートし、手動で春のブートアプリケーションを再起動することなく、開発者の開発効率を向上させます。
原則デベロッパーツール: 2クラスローダの使用、クラス(サードパーティのjarパッケージ)、クラスの変化にロードされた別のクラスローダを変更しない主要な負荷のクラスローダ1は、それはまた呼ばれるrestart ClassLoader
原因のことができますいくつかのクラスをロードする必要があるため、速い速度内で実現再開
デベロッパーツールがポンポンファイルに依存して追加します。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<!-- optional=true,依赖不会往下传递,
如果有项目依赖本项目,并且想要使用devtools,需要重新引入 -->
<optional>true</optional>
<scope>runtime</scope>
</dependency>
説明
ページホットデプロイ
application.propertiesファイルにspring.thymeleaf.cacheの設定=偽(後のページの変更はすぐに反映されます)
変更は、必ずしも再起動をトリガーする必要はありません一部のリソース
Thymeleafのテンプレートは、その場で編集することができます。デフォルトのリソース・パスが含まれて変更します/ META-INF / mavenの、 / META-INF /リソース/リソース/静的、パブリック/ 再起動をトリガしませんが、リアルタイムのリロードをトリガーするか/テンプレート。逆に除外した場合、以下のようにこれらのパスを使用することができる:静的spring.devtools.restart.exclude = / 公開/