springboot配置定时任务

简介:

如有需要可以加我Q群【308742428】大家一起讨论技术,提供技术支持。

后面会不定时为大家更新文章,敬请期待。

话不多说直接上代码:

1.在启动类加注解

@EnableScheduling

@EnableScheduling
public class Application extends SpringBootServletInitializer {
    
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
    
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        this.setRegisterErrorPageFilter(false); // 错误页面有容器来处理,而不是SpringBoot
        return builder.sources(Application.class);
    }
    
}

2.新建定时任务类-对应的业务逻辑根据自己的需求来这里我只是做测试

public class UserTask {
    @Autowired
    private ZrUserService zrUserService;
    @Scheduled(cron = "0 15 0 * * ?")
    public void testSchedule(){
        System.out.println("开启定时任务------------------------------------");
        ZrUser zrUser=new ZrUser();
        List<ZrUser> list = zrUserService.findList(zrUser);
        //当前时间
        Date date=new Date();
        for (int i=0;i<list.size();i++){
            if (!"1".equals(list.get(i).getStatus())){
                Date freezeDueTime = list.get(i).getFreezeDueTime();
                int s = date.compareTo(freezeDueTime);
                //当前时间小于冻结到期时间-解冻
                if (s<0){
                    ZrUser zrUser1 = list.get(i);
                    zrUser1.setStatus("1");
                    zrUser1.setFreezeDueTime(new Date());
                    zrUserService.update(zrUser1);
                    System.out.println(s);
                }
            }
        }
    }
}

启动项目就会跑定时任务了。

相关文章
|
1月前
|
Java 调度 Spring
SpringBoot实现多线程定时任务动态定时任务配置文件配置定时任务
SpringBoot实现多线程定时任务动态定时任务配置文件配置定时任务
286 0
|
2月前
|
SQL Java 数据库连接
springboot中配置mybatis别名该怎么写?
springboot中配置mybatis别名该怎么写?
46 0
|
2月前
|
druid Java 数据库
druid+springboot加解密Druid链接池配置加密密码链接数据库
druid+springboot加解密Druid链接池配置加密密码链接数据库
87 0
|
1月前
|
前端开发 Java 应用服务中间件
Springboot对MVC、tomcat扩展配置
Springboot对MVC、tomcat扩展配置
|
4天前
|
安全 Java 开发者
深入理解Spring Boot配置绑定及其实战应用
【4月更文挑战第10天】本文详细探讨了Spring Boot中配置绑定的核心概念,并结合实战示例,展示了如何在项目中有效地使用这些技术来管理和绑定配置属性。
10 1
|
6天前
|
Java 文件存储 Spring
【springboot】logback配置
【springboot】logback配置
18 1
|
12天前
|
Java 微服务 Spring
Spring Boot中获取配置参数的几种方法
Spring Boot中获取配置参数的几种方法
21 2
|
15天前
|
Web App开发 前端开发 Java
SpringBoot配置HTTPS及开发调试
在实际开发过程中,如果后端需要启用https访问,通常项目启动后配置nginx代理再配置https,前端调用时高版本的chrome还会因为证书未信任导致调用失败,通过摸索整理一套开发调试下的https方案,特此分享
20 0
SpringBoot配置HTTPS及开发调试
|
17天前
|
存储 Java 数据库
SpringBoot使用jasypt实现数据库配置加密
这样,你就成功地使用Jasypt实现了Spring Boot中的数据库配置加密,确保敏感信息在配置文件中以加密形式存储,并在应用启动时自动解密。
47 2
|
1月前
|
Java Shell 测试技术
一次配置,多场景适用:Spring Boot多套配置文件的深度剖析
一次配置,多场景适用:Spring Boot多套配置文件的深度剖析
40 0
一次配置,多场景适用:Spring Boot多套配置文件的深度剖析