SpringBootプロジェクト実現の構成に関するIDEAは熱い展開をデベロッパーツール

春のために名付けられ、開発者提供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 = / 公開/

おすすめ

転載: www.cnblogs.com/wuyiz/p/11718618.html