quarkus - 如何在启动应用时执行Quarkus上的部分代码?

标签 quarkus

请帮助我理解启动应用程序时如何在 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/

相关文章:

cors - Quarkus Http Cors 接受 JSON

java - 如何为自定义 Quarkus ConfigProperties 使用配置映射

quarkus - 如何在 Quarkus 中将提交 SHA1 显示为我的应用程序版本?

java - 在启动生命周期中优雅地退出 quarkus

quarkus - MongoDB Panache 对于写操作返回 void

java - 无法解析最新的 Quarkus 插件

java - 如何在 Quarkus 中启用 Jaeger JDBC 跟踪

Quarkus 异常处理程序

quarkus - 在 quarkus 中设置 Envers 属性

quarkus - 部署 Quarkus 应用程序有哪些不同方法?