আপনি কি অ্যাপ্লিকেশন রেডিইভেন্ট চেষ্টা করেছেন?
@Component
public class ApplicationStartup
implements ApplicationListener<ApplicationReadyEvent> {
/**
* This event is executed as late as conceivably possible to indicate that
* the application is ready to service requests.
*/
@Override
public void onApplicationEvent(final ApplicationReadyEvent event) {
// here your code ...
return;
}
}
থেকে কোড: http://blog.netgloo.com/2014/11/13/run-code-at-spring-boot-startup/
এই কি ডকুমেন্টেশন প্রারম্ভে ঘটনা সম্পর্কে উল্লেখ:
...
আপনার অ্যাপ্লিকেশন চলার সাথে সাথে অ্যাপ্লিকেশন ইভেন্টগুলি নিম্নলিখিত ক্রমে প্রেরণ করা হয়েছে:
রান শুরুর সময় একটি অ্যাপ্লিকেশনস্টার্টএভেন্ট প্রেরণ করা হয় তবে শ্রোতাদের এবং ইনিশিয়ালাইজারদের নিবন্ধকরণ বাদে কোনও প্রক্রিয়াজাতকরণের আগেই।
প্রসঙ্গটিতে পরিবেশের জন্য পরিবেশটি ব্যবহার করার কথাটি জানা গেলেও প্রসঙ্গটি তৈরি হওয়ার আগে একটি অ্যাপ্লিকেশন-পরিবেশগত প্রস্তুতিমূলক ইভেন্ট পাঠানো হয়।
রিফ্রেশ শুরু হওয়ার ঠিক আগে একটি অ্যাপ্লিকেশনপ্রিপারডভেন্ট পাঠানো হয় তবে বিনের সংজ্ঞা লোড হওয়ার পরে।
রিফ্রেশের পরে একটি অ্যাপ্লিকেশনলিডিভেন্ট প্রেরণ করা হয় এবং কোনও সম্পর্কিত কলব্যাকগুলি নির্দেশিত করতে প্রক্রিয়া করা হয়েছে যা অ্যাপ্লিকেশনটি পরিষেবার অনুরোধগুলির জন্য প্রস্তুত।
প্রারম্ভকালে কোনও ব্যতিক্রম থাকলে একটি অ্যাপ্লিকেশনবেলড এভেন্ট পাঠানো হয়।
...