请帮助我理解启动应用程序时如何在 Quarkus 上执行部分代码? 如果可能,丢弃链接或提供示例代码。 谢谢。
最佳答案
不确定是否理解您的问题,但如果您想在启动时执行代码,最简单的方法是使用 CDI bean 观察(使用 @Observes
)StartupEvent
:
@ApplicationScoped
public class AppLifecycleBean {
private static final Logger LOGGER = Logger.getLogger("ListenerBean");
void onStart(@Observes StartupEvent ev) {
LOGGER.info("The application is starting...");
}
void onStop(@Observes ShutdownEvent ev) {
LOGGER.info("The application is stopping...");
}
}
如果您需要更好地了解 Quarkus 应用程序生命周期,可以在我们的文档中找到更多详细信息: https://quarkus.io/guides/lifecycle#listening-for-startup-and-shutdown-events
关于quarkus - 如何在启动应用时执行Quarkus上的部分代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65302232/