spring-boot整合listener

spring-boot整合listener有两种注册listener的方式:

方式一:spring-boot启动类中添加方式的方式

编写一个自定义Listener实现ServletContextListener

package com.jiayun.spring.listener;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public class FirstListener implements ServletContextListener {

	@Override
	public void contextInitialized(ServletContextEvent sce) {
		System.out.println("FisterListener..init.....");
	}

	@Override
	public void contextDestroyed(ServletContextEvent sce) {
		
	}

}

方法注册

// spring-boot启动类中添加方法

/**
*注册bean
* @return
*/
	@Bean

	public ServletListenerRegistrationBean<FirstListener> getFirstListenerBean(){
		ServletListenerRegistrationBean<FirstListener> bean = new ServletListenerRegistrationBean<FirstListener>(new FirstListener());
		return bean;
	}

方式二:注解的方式。·

启动器类中注解 @ServletComponentScan

@ServletComponentScan

listener类中添加注解

/**
 * Spring-boot整合listener
 * <listener>
 * 	<listener-class>com.jiayun.spring.listener.SecondListener</listener-class>
 * </listener>
 *
 */
@WebListener

完成!

猜你喜欢

转载自blog.csdn.net/zgahlibin/article/details/83217675