Memantau Perubahan Direktori dalam But Spring Selepas Permulaan
Untuk memantau direktori bagi perubahan selepas aplikasi But Spring anda bermula, pertimbangkan pendekatan berikut:
Menggunakan ApplicationReadyEvent:
Spring Boot menyediakan acara ApplicationReadyEvent, yang dicetuskan selepas konteks aplikasi dimulakan, semua kacang telah dimulakan dan pelayan sedia untuk mengendalikan permintaan HTTP. Acara ini ialah pilihan yang sesuai untuk menjalankan kod yang memerlukan perkhidmatan yang dimulakan sepenuhnya.
Melaksanakan Pendengar Acara:
Untuk mendengar ApplicationReadyEvent, buat kaedah beranotasi dengan @ EventListener(ApplicationReadyEvent.class) in a bean:
<code class="java">@EventListener(ApplicationReadyEvent.class) public void doSomethingAfterStartup() { // Your directory monitoring code here }</code>
Dengan menggunakan acara ini, anda boleh memastikan bahawa kod pemantauan direktori anda berjalan selepas aplikasi dimulakan sepenuhnya dan bersedia untuk memproses permintaan.
Contoh Penggunaan:
Berikut ialah contoh penggunaan ApplicationReadyEvent dalam aplikasi Spring Boot:
<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>
Dengan pendekatan ini, kod anda akan dilaksanakan selepas Spring Boot permohonan dimulakan sepenuhnya dan bersedia untuk mengendalikan permintaan.
Atas ialah kandungan terperinci Bagaimana untuk Memantau Perubahan Direktori dalam But Spring Selepas Permulaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!