spring定时器中如何获取servletcontext

Posted stono

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring定时器中如何获取servletcontext相关的知识,希望对你有一定的参考价值。

spring定时器中如何获取servletcontext

学习了:https://zhidao.baidu.com/question/406212574.html

@Scheduled(cron = "0 0 */3 * * ?") // 3小时处理一次
    public void updateData(){
        System.out.println("*********************************schedule task");
        WebApplicationContext webApplicationContext = ContextLoader.getCurrentWebApplicationContext();
        ServletContext context = webApplicationContext.getServletContext();
        List<Tbl> tblList = tblMapper.getAll();
        context.setAttribute("tbl", tblList);
         
    }

 

以上是关于spring定时器中如何获取servletcontext的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot 中使用 Spring Task 实现定时任务

Spring Boot 中使用 Spring Task 实现定时任务

Spring Boot 中使用 Spring Task 实现定时任务

如何用spring实现定时器任务的执行(定时器执行时间可以从数据库获取)

Spring定时器调用Hibernate方法无法获得SessionFactory的解决办法

Spring Boot定时器的使用