起動後の Spring Boot でのディレクトリの変更の監視
Spring Boot アプリケーションの起動後にディレクトリの変更を監視するには、次のアプローチを検討してください。
ApplicationReadyEvent の使用:
Spring Boot は ApplicationReadyEvent イベントを提供します。このイベントは、アプリケーション コンテキストが初期化され、すべての Bean がインスタンス化され、サーバーの準備が完了した後に発生します。 HTTPリクエストを処理します。このイベントは、完全に初期化されたサービスを必要とするコードを実行する場合に適しています。
イベント リスナーの実装:
ApplicationReadyEvent をリッスンするには、@ の注釈が付いたメソッドを作成します。 Bean 内の EventListener(ApplicationReadyEvent.class):
<code class="java">@EventListener(ApplicationReadyEvent.class) public void doSomethingAfterStartup() { // Your directory monitoring code here }</code>
このイベントを使用すると、アプリケーションが完全に初期化され、リクエストを処理する準備ができた後にディレクトリ監視コードが実行されるようにできます。
使用例:
Spring Boot アプリケーションで ApplicationReadyEvent を使用する例を次に示します:
<code class="java">@SpringBootApplication public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); } @EventListener(ApplicationReadyEvent.class) public void doSomethingAfterStartup() { // Monitor the directory for changes here } }</code>
このアプローチでは、コードは Spring Boot の後に実行されます。アプリケーションは完全に開始され、リクエストを処理する準備ができています。
以上がSpring Boot の起動後にディレクトリの変更を監視するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。