在 Tomcat 出现后打印一条消息
Print a message after Tomcat comes up
当 Spring 完成所有初始化并且 Tomcat 已启动并准备好服务时,是否有打印信息的好方法?我想显示一个小横幅(就像 Spring boot 一样,虽然我没有使用 Spring boot),并打印出一些东西,比如环境变量和数据库连接状态等. 在服务器启动后进行健康检查的东西。
我绝对可以在日志中间打印出这些东西,但我真的希望这些消息在服务器启动时显示出来 运行。
Luiggi Mendoza 为我指明了正确的方向。这是我的解决方案。
@WebListener
public class Banner implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
System.out.println(System.getenv());
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
}
}
您需要 servlets 3.0 或更高版本才能使用@Weblistener。
当 Spring 完成所有初始化并且 Tomcat 已启动并准备好服务时,是否有打印信息的好方法?我想显示一个小横幅(就像 Spring boot 一样,虽然我没有使用 Spring boot),并打印出一些东西,比如环境变量和数据库连接状态等. 在服务器启动后进行健康检查的东西。
我绝对可以在日志中间打印出这些东西,但我真的希望这些消息在服务器启动时显示出来 运行。
Luiggi Mendoza 为我指明了正确的方向。这是我的解决方案。
@WebListener
public class Banner implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
System.out.println(System.getenv());
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
}
}
您需要 servlets 3.0 或更高版本才能使用@Weblistener。