配置web项目启动时,服务器启动时执行该事件

xiaoxiao2021-02-28  145

1.配置web.xml文件:

<listener> <listener-class> 监听器的路径 </listener-class> </listener>

2.编写java 类

package com.ronhe.romp.core.listener; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import javax.servlet.http.HttpServlet; import com.ronhe.romp.core.utils.HtcSyncUtils; public class NewsListener extends HttpServlet implements ServletContextListener{ /** * */ private static final long serialVersionUID = -8135741626468992930L; //服务器停止时执行该事件 @Override public void contextDestroyed(ServletContextEvent arg0) { } //服务器启动时执行该事件 @Override public void contextInitialized(ServletContextEvent arg0) { Thread thread = new Thread(new Runnable(){ public void run(){ while (true) { try { Thread.sleep(6 * 1000);//休眠1分钟 HtcSyncUtils.syncNewsTables(); } catch (InterruptedException e) { e.printStackTrace(); } } }}); thread.start(); } }

启动即可

转载请注明原文地址: https://www.6miu.com/read-19590.html

最新回复(0)