发布时间:2025-12-10 23:07:11 浏览次数:1
需要@WebListener注解
packagecom.zhl.springbootweb.listener;/**整合Listener**/importjavax.servlet.ServletContextEvent;importjavax.servlet.ServletContextListener;importjavax.servlet.annotation.WebListener;@WebListenerpublicclassFirstListenerimplementsServletContextListener{@OverridepublicvoidcontextInitialized(ServletContextEventsce){System.out.println("FirstListenerinit");}@OverridepublicvoidcontextDestroyed(ServletContextEventsce){}}@SpringBootApplication/*在SpringBoot启动时会扫描@WebServlet,@WebFilter@WebListener注解,并将该类实例化*/@ServletComponentScanpublicclassSpringbootWebApplication{publicstaticvoidmain(String[]args){SpringApplication.run(SpringbootWebApplication.class,args);}}/*整合Listener方式二*/publicclassSecondListenerimplementsServletContextListener{@OverridepublicvoidcontextInitialized(ServletContextEventsce){System.out.println("SecondListenerinit");}@OverridepublicvoidcontextDestroyed(ServletContextEventsce){}}@ConfigurationpublicclassListenerConfig{@BeanpublicServletListenerRegistrationBeanservletListenerRegistrationBean(){ServletListenerRegistrationBeanbean=newServletListenerRegistrationBean(newSecondListener());returnbean;}}看完上述内容,你们对SpringBoot如何整合Listener有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注本站行业资讯频道,感谢大家的支持。