Spring Boot的listener(监听器)简单使用实例详解
发布时间 - 2026-01-11 00:48:31 点击率:次监听器(Listener)的注册方法和 Servlet 一样,有两种方式:代码注册或者注解注册

1.代码注册方式
通过代码方式注入过滤器
@Bean
public ServletListenerRegistrationBean servletListenerRegistrationBean(){
ServletListenerRegistrationBean servletListenerRegistrationBean = new ServletListenerRegistrationBean();
servletListenerRegistrationBean.setListener(new IndexListener());
return servletListenerRegistrationBean;
}
IndexListener.Java类:
package com.example.Listener;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class IndexListener implements ServletContextListener{
@Override
public void contextDestroyed(ServletContextEvent arg0) {
System.out.println("IndexListener contextDestroyed method");
}
@Override
public void contextInitialized(ServletContextEvent arg0) {
System.out.println("IndexListener contextInitialized method");
}
}
2.注解方式
通过注解方式注入过滤器
IndexListener2.Java类
package com.example.Listener;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
@WebListener
public class IndexListener2 implements ServletContextListener{
@Override
public void contextDestroyed(ServletContextEvent arg0) {
System.out.println("IndexListener2 contextDestroyed method");
}
@Override
public void contextInitialized(ServletContextEvent arg0) {
System.out.println("IndexListener2 contextInitialized method");
}
}
把注解加到入口处启动即可
@SpringBootApplication
@ServletComponentScan
public class SpringBootSimpleApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootSimpleApplication.class, args);
}
}
以上所述是小编给大家介绍的Spring Boot的listener(监听器)简单使用实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# spring
# boot
# listener
# 监听器
# Spring boot通过HttpSessionListener监听器统计在线人数的实现代码
# spring boot的拦截器简单使用示例代码
# 在Spring Boot中实现HTTP缓存的方法
# SpringBoot中HttpSessionListener的简单使用方式
# 小编
# 在此
# 给大家
# 有两种
# 所述
# 给我留言
# 感谢大家
# 疑问请
# 有任何
# setListener
# IndexListener
# return
# public
# ServletListenerRegistrationBean
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
创业网站制作流程,创业网站可靠吗?
Laravel安装步骤详细教程_Laravel环境搭建指南
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
,交易猫的商品怎么发布到网站上去?
如何在IIS管理器中快速创建并配置网站?
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
如何在万网利用已有域名快速建站?
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
,在苏州找工作,上哪个网站比较好?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
Python3.6正式版新特性预览
如何快速查询网站的真实建站时间?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
javascript中的try catch异常捕获机制用法分析
如何在IIS中新建站点并解决端口绑定冲突?
如何在企业微信快速生成手机电脑官网?
Laravel怎么判断请求类型_Laravel Request isMethod用法
Swift中switch语句区间和元组模式匹配
Python文件异常处理策略_健壮性说明【指导】
Laravel如何配置任务调度?(Cron Job示例)
JavaScript模板引擎Template.js使用详解
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
Laravel如何使用Passport实现OAuth2?(完整配置步骤)
python中快速进行多个字符替换的方法小结
Laravel怎么调用外部API_Laravel Http Client客户端使用
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
Laravel怎么在Blade中安全地输出原始HTML内容
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
Laravel distinct去重查询_Laravel Eloquent去重方法
Laravel怎么实现微信登录_Laravel Socialite第三方登录集成
javascript基本数据类型及类型检测常用方法小结
Laravel如何实现用户注册和登录?(Auth脚手架指南)
黑客如何通过漏洞一步步攻陷网站服务器?
如何在自有机房高效搭建专业网站?
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
如何在万网自助建站中设置域名及备案?
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
香港服务器选型指南:免备案配置与高效建站方案解析
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
Android使用GridView实现日历的简单功能
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
无锡营销型网站制作公司,无锡网选车牌流程?

