0
点赞
收藏
分享

微信扫一扫

springBoot整合Listener

新建项目

springBoot整合Listener_java

 

springBoot整合Listener_spring_02

 

 springBoot整合Listener_spring_03

 

 springBoot整合Listener_java_04

 

 这个是pom文件

springBoot整合Listener_ide_05

<properties>
<java.version>1.8</java.version>
</properties>

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>

 

 

 新建FirstListener类

springBoot整合Listener_spring_06

 

 springBoot整合Listener_java_07

 

 

FirstListener.java
package com.gongspringlister.listener;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
/**
* springBoot 整合 Listener
* *
<listener>
* <listener-class>com.bjsxt.listener.FirstListener</listener-class>
*</listener>
*/
@WebListener
public class FirstListener implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent arg0) {

}

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

 

 

 新建App.java启动类

springBoot整合Listener_spring_08

 

 springBoot整合Listener_ide_09

 

App.java

package com.gongspringlister;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;

/**
* springBoot 整合 Listener 方式一
** *
*/
@SpringBootApplication
@ServletComponentScan
public class App {
public static void main(String[] args){
SpringApplication.run(App.class,args);
}
}

 

 

运行启动类

springBoot整合Listener_spring_10

 

 springBoot整合Listener_spring_11

 

 SpringBoot 整合 Listener 方式二

 新建SecondListener类

springBoot整合Listener_spring_12

 

 springBoot整合Listener_spring_13

 

SecondListener.java

package com.gongspringlister.listener;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
/**
* springBoot 整合 Listener 方式二
* * *
*/
@WebListener
public class SecondListener implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent arg0) {

}

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

 

 

编写启动类App2.java

springBoot整合Listener_spring_14

 

springBoot整合Listener_spring_15

 

App2.java

package com.gongspringlister;

import com.gongspringlister.listener.SecondListener;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletListenerRegistrationBean;
import org.springframework.context.annotation.Bean;

/**
* SpringBoot 整合 Listener 方式二* * *
*/
@SpringBootApplication
public class App2 {
public static void main(String[] args){
SpringApplication.run(App2.class,args);
}

/**
* 注册 listener
*/
@Bean
public ServletListenerRegistrationBean<SecondListener>
getServletListenerRegistrationBean(){
ServletListenerRegistrationBean<SecondListener> bean= new ServletListenerRegistrationBean<SecondListener>
(new SecondListener());
return bean;
}
}

 

 

运行启动类App2.java

springBoot整合Listener_ide_16

 

 springBoot整合Listener_spring_17

 

举报

相关推荐

0 条评论