Rumah > Java > javaTutorial > Bagaimana untuk Melaksanakan Kod Selepas Permulaan Aplikasi Spring Boot?

Bagaimana untuk Melaksanakan Kod Selepas Permulaan Aplikasi Spring Boot?

Susan Sarandon
Lepaskan: 2024-11-02 15:42:03
asal
978 orang telah melayarinya

How to Execute Code After Spring Boot Application Startup?

Melaksanakan Kod pada Masa Pelancaran Spring Boot

Soalan:

Bagaimana saya boleh menjalankan kod selepas aplikasi Spring Boot saya dimulakan? Saya telah cuba untuk memulakan urutan baharu, tetapi perkhidmatan @Autowired yang diperlukan belum dimulakan pada masa itu. Saya juga telah menemui ApplicationPreparedEvent, yang dicetuskan sebelum anotasi ditetapkan. Adakah terdapat acara atau kaedah yang lebih sesuai untuk melaksanakan kod sebaik sahaja aplikasi bersedia untuk menerima permintaan HTTP?

Jawapan:

Penyelesaian yang berkesan untuk masalah ini adalah dengan menggunakan ApplicationReadyEvent:

<code class="java">@EventListener(ApplicationReadyEvent.class)
public void doSomethingAfterStartup() {
    System.out.println("hello world, I have just started up");
}</code>
Salin selepas log masuk

Apabila diuji dengan Spring Boot versi 1.5.1.RELEASE, ia telah berjaya diuji dan berfungsi selepas permulaan. Kaedah ini membolehkan anda melaksanakan kod sebaik sahaja aplikasi dimulakan sepenuhnya dan bersedia untuk mengendalikan permintaan HTTP.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Kod Selepas Permulaan Aplikasi Spring Boot?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan