Jersey JAX-RS:如何在启动时运行方法(没有servlet)
我有一个JAX-RS(Jersey)服务器,可以注册和绑定我的东西 我想在服务器启动时打印横幅。我希望使用JAX-RS框架而不是web服务器平台(即,无Jetty、Netty、Thorntail等钩子)来实现这一点 我看到以下内容,其中提到了经过验证的真正的Servlet方式: ,但这不起作用,因为我没有在服务器中运行servlet容器,所以不会进行生命周期调用 我想一定有一个JCA ish类型的对象,我可以注册到Jersey JAX-RS:如何在启动时运行方法(没有servlet),jersey,jax-rs,Jersey,Jax Rs,我有一个JAX-RS(Jersey)服务器,可以注册和绑定我的东西 我想在服务器启动时打印横幅。我希望使用JAX-RS框架而不是web服务器平台(即,无Jetty、Netty、Thorntail等钩子)来实现这一点 我看到以下内容,其中提到了经过验证的真正的Servlet方式: ,但这不起作用,因为我没有在服务器中运行servlet容器,所以不会进行生命周期调用 我想一定有一个JCA ish类型的对象,我可以注册到应用程序/资源配置,它有这样一个生命周期调用,但我甚至找不到任何类型的可以实际注册
应用程序
/资源配置
,它有这样一个生命周期调用,但我甚至找不到任何类型的可以实际注册的东西列表
我不抱怨(但我会抱怨),但我无法决定这是否如此困难,因为当他们将项目转移到eclipse时,他们破坏了所有与旧官方文档的超链接,或者它只是如此含蓄,就像Spring一样,它只能通过github“引用其他人的代码并实现”哦,我不知道你能做到这一点。泽西已经做到了。您可能需要使用,并且您可能需要侦听以打印横幅的是初始化\u已完成
public class MyApplicationEventListener
implements ApplicationEventListener {
@Override
public void onEvent(ApplicationEvent event) {
switch (event.getType()) {
case INITIALIZATION_FINISHED:
printBanner();
break;
}
}
@Override
public RequestEventListener onRequest(RequestEvent requestEvent) {
return null;
}
}
泽西谢谢你。没想到它会在“监控”章节中。如果你回答,我会接受的。