2017-04-16 12 views
4

インテリジェントアイデアでmaven設定でspring-boot-devtoolsを有効にすると、簡単に静的なWebコンポーネントを更新でき、javascriptまたはhtmlコードのアップデートは実行中のアプリケーションに簡単に反映されます。spring-boot-devtools:アプリケーションの再起動からJavaクラスを除外する方法は?

欠点は、私のJavaクラスもリロードされることです。これは、最大2分の読み込み時間を持つ重いクラスがあるので、避けたいものです。

spring-boot-devtoolsはどのように設定できますか。静的なWebコンポーネントはリロードされますが、サーバーは完全に再起動されません(Javaクラスのメンバー変数は変更されません)。

答えて

4

自動静的リソースのリフレッシュのみを有効にする場合は、Springブートプロパティspring.devtools.restart.enabledfalseに設定して、devtoolsの再起動機能を無効にすることができます。あなたは spring.devtools.restart.enabledプロパティを使用して、あなたはそれを無効にすることができ、再起動機能を使用したくない場合は、再起動に

を無効

20.2.3。ほとんどの場合、 をapplication.propertiesに設定することができます(これはまだ 再起動クラスローダーを初期化しますが、ファイルの変更を監視しません)。

Here is the documentation reference

+0

ありがとう、これは解決策です。完璧な!!!! –

関連する問題