tomcat启动完成执行 某个方法 定时任务(Spring)操作

 更新时间:2020年09月24日 15:28:45   作者:韦邦杠  
这篇文章主要介绍了tomcat启动完成执行 某个方法 定时任务(Spring)操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

第一步引入接口: ServletContextListener

@RestController
@RequestMapping("/schedule")
public class ScheduleController implements ServletContextListener {
  @Autowired
  private ScheduleService scheduleService;

  @Override
  public void contextDestroyed(ServletContextEvent event) {
    System.out.println("销毁");
  }

  @Override
  public void contextInitialized(ServletContextEvent event) {
    WebApplicationContextUtils.getRequiredWebApplicationContext(event.getServletContext())
        .getAutowireCapableBeanFactory().autowireBean(this);
    System.out.println("开始执行周期任务");
    scheduleService.start(); ;
  }
}

如下图:

第二步:在web.xml文件中配置监听

<listener>
    <listener-class>com.wbg.treasure.controller.ScheduleController</listener-class>
</listener>

以上这篇tomcat启动完成执行 某个方法 定时任务(Spring)操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Springboot中Jackson用法详解

    Springboot中Jackson用法详解

    Springboot自带默认json解析Jackson,可以在不引入其他json解析包情况下,解析json字段,下面我们就来聊聊Springboot中Jackson的用法吧
    2025-01-01
  • Java以命令模式设计模式

    Java以命令模式设计模式

    这篇文章主要详细的介绍Java以命令的模式设计模式,是用场景、优缺点等都作有详细介绍,需要的朋友请具体参考下面文章内容
    2021-09-09
  • spring+shiro 整合实例代码详解

    spring+shiro 整合实例代码详解

    本文通过实例代码给大家介绍spring+shiro 整合的过程,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-10-10
  • JavaWeb搭建网上图书商城毕业设计

    JavaWeb搭建网上图书商城毕业设计

    这篇文章主要介绍了JavaWeb搭建网上图书商城框架,特别适合正在为网上商城毕业设计烦恼的同学,需要的朋友可以参考下
    2015-11-11
  • 解决IDEA中同项目引用报红问题

    解决IDEA中同项目引用报红问题

    在IDEA中,如果项目引用报红,可能是因为IDEA的引用缓存问题,可以通过File->Invalidate Caches/Restart清空缓存并重建索引来解决,这个方法可以帮助解决同项目中引用找不到的问题,恢复正常的项目引用,消除报红
    2024-09-09
  • 升级IDEA后Lombok不能使用的解决方法

    升级IDEA后Lombok不能使用的解决方法

    最近看到提示IDEA提示升级,寻思已经有好久没有升过级了。升级完毕重启之后,突然发现好多错误,本文就来介绍一下如何解决,感兴趣的可以了解一下
    2021-07-07
  • 基于ArrayList常用方法的源码全面解析

    基于ArrayList常用方法的源码全面解析

    下面小编就为大家带来一篇基于ArrayList常用方法的源码全面解析。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • Java SpringBoot整合Canal实现数据同步方式

    Java SpringBoot整合Canal实现数据同步方式

    本文介绍了如何开启和配置Canal,以及如何在Spring Boot中集成Canal,Canal是一种基于MySQL的数据库变更解析工具,可以将数据库的变更事件发送到Kafka、RocketMQ等消息队列中,用于数据分析和挖掘
    2025-02-02
  • Eclipse引用XSD实现XML配置文件提示标签的方法

    Eclipse引用XSD实现XML配置文件提示标签的方法

    今天小编就为大家分享一篇关于Eclipse引用XSD实现XML配置文件提示标签的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • SpringMVC @RequestBody 为null问题的排查及解决

    SpringMVC @RequestBody 为null问题的排查及解决

    这篇文章主要介绍了SpringMVC @RequestBody 为null问题的排查及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10

最新评论