【使用篇】SpringBoot整合Listener(三)

两种方式:

  • 通过注解扫描完成 Listener 组件的注册
  • 通过方法完成 Listener 组件注册

一、通过注解扫描完成 Listener 组件的注册

1. 编写Listener类

/*** springBoot 整合 Listener 方式一:
 **
 ** 传统方式 一:
 **    <listener>
 **     <listener-class>com.linhw.demo.listener.FirstListener</listener-class>
 ** </listener>
 **/
@WebListener
public class FirstListener implements ServletContextListener{

    @Override
    public void contextInitialized(ServletContextEvent sce) {
        //启动时,在控制台可以看到
        System.out.println("Listener...init......");
    }
    @Override
    public void contextDestroyed(ServletContextEvent sce) {

    }
}

2. 编写启动类

@SpringBootApplication
@ServletComponentScan
public class App5 {

    public static void main(String[] args) {
        SpringApplication.run(App5.class, args);
    }
}

二、通过方法完成 Listener 组件注册

1. 编写Listener类

//与第一种方式的区别,就是没有加@WebListener注解
public class SecondListener implements ServletContextListener{

    @Override
    public void contextInitialized(ServletContextEvent sce) {
        //启动时,在控制台可以看到
        System.out.println("Method Listener...init......");
    }
    @Override
    public void contextDestroyed(ServletContextEvent sce) {

    }
}

2. 编写启动类

@SpringBootApplication
public class App6 {

    public static void main(String[] args) {
        SpringApplication.run(App6.class, args);
    }

    //添加@Bean将名为"getListener"的bean加入到容器中
    @Bean
    public ServletListenerRegistrationBean<SecondListener> getListener(){
        ServletListenerRegistrationBean<SecondListener> secondLisener = new ServletListenerRegistrationBean<SecondListener>(new SecondListener());
        return secondLisener;
    }
}

原文地址:https://www.cnblogs.com/myitnews/p/11518386.html

时间: 2024-11-04 22:41:14

【使用篇】SpringBoot整合Listener(三)的相关文章

SpringBoot整合elasticsearch(三)

Docker安装elasticsearch 启动注意2点,1是内存,2是线程数(此处进行简单安装,后面会详细补充es文档) 1 [[email protected] ~]# docker images 2 REPOSITORY TAG IMAGE ID CREATED SIZE 3 elasticsearch latest 874179f19603 12 days ago 771 MB 4 springbootdemo4docker latest cd13bc7f56a0 2 weeks ago

SpringBoot学习4:springboot整合listener

整合方式一:通过注解扫描完成 Listener 组件的注册 1.编写listener package com.bjsxt.listener; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import javax.servlet.annotation.WebListener; /** * Created by Administrator on 2019/2/5. */

SpringBoot: 4.SpringBoot整合listener(转)

整合方式一:通过注解扫描完成 Listener 组件的注册 1.编写listener package com.bjsxt.listener; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import javax.servlet.annotation.WebListener; /** * Created by Administrator on 2019/2/5. */

SpringBoot整合Thymeleaf(三)

? Thymeleaf是SpringBoot官方推荐的用来渲染页面的一个模板,如果你对模板和模板引擎没什么概念的话,可以简单理解为Thymeleaf是一个高级简洁的JSP.如果学过MVC设计模式,那么Thymeleaf就是视图层(view)的主要核心内容. 为什么要整合Thymeleaf SpringBoot在内置Tomcat服务器,并且以Jar包方式运行,传统JSP页面不在适合这种模式开发 使用Thymeleaf有助于前后端协作,因为它在无网络环境下也可以运行,前端开发者便于在静态页面查看页面

swagger+springBoot整合集成(三步看明白)

swagger是什么? swagger是一个后台人员专门测试的一个简单工具,特别适合做前后端分离的项目,之前我们一直都是用的postman,但是这个有点复杂,路径需要自己,而swagger则直接使用,接下来我们就直接上代码说一说swagger,文采不好往见谅! 1.首先需要两个jar包 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifac

SpringBoot整合JavaWeb

一.SpringBoot整合Servlet的两种方式 1.通过注解扫描完成Servlet组件的注册 编写Servlet package com.example.demo.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import

SpringBoot整合LayUI和Thymeleaf制作简单登录页面

前面已经学习过SpringBoot整合Thymeleaf,这次主要把上次提到的简单登录界面用博文形式写出来 记录一个小Demo的学习,如果没看过SpringBoot整合Thymeleaf可以看一下SpringBoot整合Thymeleaf(三) 先上页面效果图: Demo所涉及的知识点 1.SpringBoot请求映射 2.static和templates静态资源映射 只要简单了解这两个知识点,就可以做出简单的登录的页面 Demo所涉及的目录结构图 Demo所涉及的Pom文件的主要依赖 <dep

三、SpringBoot整合Thymeleaf

三.SpringBoot整合Thymeleaf As well as REST web services, you can also use Spring MVC to serve dynamic HTML content. Spring MVC supports a variety of templating technologies, including Thymeleaf, FreeMarker, and JSPs. Also, many other templating engines

Springboot 整合RabbitMq ,用心看完这一篇就够了

Springboot 整合RabbitMq ,用心看完这一篇就够了 https://blog.csdn.net/qq_35387940/article/details/100514134包括有rabbitMq相关的一些简单理论介绍,provider消息推送实例,consumer消息消费实例,Direct.Topic.Fanout的使用,消息回调.手动确认等. (但是关于rabbitMq的安装,就不介绍了)——————————————————————————————————————————————