Terkadang beberapa parameter di pusat konfigurasi perlu dimodifikasi. Bagaimana kita dapat mencapai efek waktu nyata tanpa memulai kembali?
Tambahkan dependensi
<Dependencies> ... <dependency> <GroupId> org.springframework.boot </groupid> <ArtifactId> Spring-boot-starter-aktuator </t Artifactid> </dependency> ... </dependensi>
Spring-boot-starter-aktuator: Titik akhir /penyegaran (Posting) dari modul ini dapat menyegarkan konfigurasi. Untuk informasi lebih lanjut, silakan merujuk ke artikel seri Boot Spring.
Prasyarat untuk efektif
Tambahkan anotasi @RefreshScope pada kacang yang perlu disegarkan.
@Refreshscope @restcontrollerpublic kelas testController {@value ("$ {username}") Private String username; ...Ketika konfigurasi berubah, kacang bertanda @refreshscope akan diproses secara khusus agar berlaku.
Masalah yang diperpanjang
Jika ada lebih sedikit proyek dan lebih sedikit konfigurasi, Anda dapat menyegarkan konfigurasi secara manual melalui /menyegarkan. Jika proyek lebih rumit, ini pasti tidak akan berhasil. Spring Cloud Bus Message Bus dapat menyelesaikan penyegaran dinamis dari modifikasi konfigurasi yang sebenarnya.
Meringkaskan
Di atas adalah informasi konfigurasi refresh dinamis Spring Cloud yang diperkenalkan kepada Anda oleh editor. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!