当Spring完成初始化并且Tomcat已启动并准备好服务时,是否有一种打印信息的好方法?我想显示一个小横幅(就像Spring启动一样,虽然我没有使用Spring启动),并打印出一些东西,比如环境变量和数据库连接的状态等等。这样可以使健康状况良好服务器启动后检查。
我绝对可以在日志中间打印出这些内容,但我真的希望这些消息在服务器启动并运行时显示出来。
答案 0 :(得分:0)
@WebListener
public class Banner implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
System.out.println(System.getenv());
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
}
}
您需要使用servlet 3.0或更高版本才能使用@Weblistener。