springboot-监听器,过滤器,拦截器,aop,自定义注解

本文介绍了SpringBoot的基础知识,包括监听器、过滤器、拦截器、AOP以及自定义注解的使用。通过实例演示了如何在SpringBoot 1.5.9.RELEASE环境下配置和应用这些技术,例如过滤器用于请求和响应的处理,拦截器用于处理特定请求,AOP实现切面编程,以及自定义注解的创建和使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

springboot基础-监听器,过滤器,拦截器,aop,自定义注解

环境

idea2018,jdk1.8,

springboot版本:1.5.9.RELEASE

代码下载:
https://github.com/2010yhh/springBoot-demos.git
测试:启动项目后,访问:

  http://localhost:8080/springboot-demo2/test1
  http://localhost:8080//springboot-demo2/test2

1.监听器

listen的作用:可以在listen中完成一些如数据库、创建、数据库加载等一些初始化操作
@Component
public class StartApplicationListener implements ApplicationListener<ContextRefreshedEvent> {
	public static AtomicInteger count=new AtomicInteger(0);
	 protected Logger log = LoggerFactory.getLogger(StartApplicationListener.class); 
	 private ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();
	    @Override  
	    public void onApplicationEvent(ContextRefreshedEvent event) {  
	    	//防止重复执行
	    	 if (event.getApplicationContext().getParent() == null && count.incrementAndGet()<=1) {
	    		 //这里一个定时任务的初始化
	 	        this.service.scheduleAtFixedRate(new LogTask(),1000, 1000*60,TimeUnit.MILLISECONDS );
	 	 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值