首页 > 其他分享 >SpringBoot/SpringCloudAlibaba(ruoyi)中cron表达式(配置每天指定整点执行)读取配置文件

SpringBoot/SpringCloudAlibaba(ruoyi)中cron表达式(配置每天指定整点执行)读取配置文件

时间:2023-02-09 11:11:16浏览次数:55  
标签:SpringBoot 配置文件 整点 配置 ruoyi 指定 cron 每天 表达式

场景

若依微服务版手把手教你本地搭建环境并运行前后端项目:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/109363303

在上面的基础上某业务需要配置cron表达式,该表达式需要指定每天的指定的整点执行,

比如每天6点、12点、18点、24点执行,又或者是每天6点、14点、24点执行的模式。

上面使用的是nacos作为配置中心,但是为了避免nacos持久化的数据库不是公共库,这里没将

cron表达式配置进nacos中,而是将其配置在bootstrap.yml中,仅作为演示。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi

实现

1、首先在bootstrap.yml中添加配置的cron表达式

fzys:
  nologin:
    scan: "0/10 * * * * ? "

这里的表达式为10秒一次,具体自己配置。

注意这里使用双引号包含。

 

 

2、然后在定时任务配置表达式的地方引入

import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

@Component
@EnableScheduling
public class NoLoginRecordTask {

    @Scheduled(cron = "${fzys.nologin.scan}")
    public void scanNoLoginEachHour() {

    }

}

3、配置cron表达式每天整点执行

可以通过搜索cron表达式在线生成进行配置

 

 

将秒和分都为指定0,然后指定小时

 

 

此时每天指定整点执行就配置好了。

注意某些在线生成cron表达式后运行时会提示:

Cron expression must consist of 6 fields (found 7 in

Spring定时任务-cron只能包含6个字段,即使不支持支持年份

把最后的表示年份的符号去掉即可。

标签:SpringBoot,配置文件,整点,配置,ruoyi,指定,cron,每天,表达式
From: https://www.cnblogs.com/badaoliumangqizhi/p/17104563.html

相关文章

  • 【SpringBoot】条件装配 @profile
    profile使用说明:@profile注解的作用是指定类或方法在特定的Profile环境生效,任何@Component或@Configuration注解的类都可以使用@Profile注解。在使用DI来依赖注入的......
  • kafka-消息中间键(springboot集成)
    特性追求高吞吐量,适合产生大量数据的互联网服务的数据收集业务kafka入门1.导入依赖<dependencies><dependency><groupId>org.springframework.boot</gro......
  • 008_基础配置(属性配置,配置文件分类,yaml,yaml数据读取)
    配置文件位置:main→resources→application.properties这是boot的默认配置文件。基础配置——属性配置修改配置:properties格式修改服务器端口:server.port=......
  • Jmeter-数据驱动DDT-CSV-响应断言也使用配置文件数据-且变量里有变量情况
    1、DDT数据驱动性能测试当我们使用Jmeter工具进行接口测试,可利用CSVDataSetConfig配置元件,对测试数据进行参数化,循环读取csv文档中每一行测试用例数据,来实现接口自动化......
  • SpringBoot整合JavaMail
    1、发送简单邮件导入依赖implementation'org.springframework.boot:spring-boot-starter-mail:3.0.2'开启相关协议,获取密码~我是用的是QQ邮箱,其他的也一样配置一下......
  • Linux下MySQL的配置文件(my.cnf)的存放路径
    https://blog.csdn.net/yerenyuan_pku/article/details/109919451 my.cnf是MySQL启动时加载的配置文件,一般会放在MySQL的安装目录中,用户也可以放在其他目录中进行加载。......
  • SpringBoot整合简单的定时任务~
    定时任务框架很多种Quartz,SpringTask,xxljob,PowerJob...1、JDK提供的timer//JDK提供的Timertimer=newTimer();//timer.schedule(newTimerTask......
  • [Vnote] 用户配置文件
    {"core":{"check_for_updates_on_start":false,"docks_tabbar_icon_size":24,"history_max_count":100,"locale":"zh_CN",......
  • springboot 动态获取配置信息完成启动
    架构说设计到数据量较大的应用要从k8s中迁出单独机器部署于是将8节点的服务准备迁出,且端口号在数据库中保存在不引入springcloud的方式下启动spring容器中对args进行配......
  • SpringBoot工程入门case
    SpringBoot的设计目的是用来简化Spring应用的初始搭建以及开发过程。SpringBoot入门案例:1、创建一个新module  2、除pom和src文件剩余都删除。  3、在src.com......