springboot整合listener方式二
阿新 • • 發佈:2018-12-12
- 建立一個專案
-
package com.test; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.boot.web.servlet.ServletComponentScan; import org.springframework.boot.web.servlet.ServletListenerRegistrationBean; import org.springframework.boot.web.servlet.ServletRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.util.concurrent.ListenableFutureCallbackRegistry; import com.test.filter.SecondFilter; import com.test.listener.SecondListener; import com.test.servlet.Hello02Servlet; @SpringBootApplication public class App2 { public static void main(String[] args) { SpringApplication.run(App2.class, args); } @Bean public ServletListenerRegistrationBean<SecondListener> getListener(){ ServletListenerRegistrationBean bean=new ServletListenerRegistrationBean(new SecondListener()); return bean; } }
-
建立一個listener
-
package com.test.listener; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import javax.servlet.annotation.WebListener; import org.apache.catalina.SessionEvent; import org.apache.catalina.SessionListener; /*** * <listener> * <listener-class>com.test.listener.FirstListener</listener-class> * </listener> * @author 26920 * */ public class SecondListener implements ServletContextListener{ @Override public void contextInitialized(ServletContextEvent sce) { // TODO Auto-generated method stub System.out.println("ServletContext初始化完成=========="); } @Override public void contextDestroyed(ServletContextEvent sce) { // TODO Auto-generated method stub System.out.println("ServletContxt銷燬了============"); } }