返回顶部
首页 > 资讯 > 后端开发 > Python >@Scheduled 如何读取动态配置文件
  • 230
分享到

@Scheduled 如何读取动态配置文件

2024-04-02 19:04:59 230人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

@Scheduled读取动态配置文件 application.yml配置文件得配置信息 agreeAccTask: # # 每3分钟执行一次,handTime: 0 0/3 *

@Scheduled读取动态配置文件

application.yml配置文件得配置信息



agreeAccTask:
#
# 每3分钟执行一次,handTime: 0 0/3 * * * ?    每天晚上2点 handTime: 0 0 2 * * ?
#  指定几天内: day 1 表示当前天内,2表示二天内,依次类推
#  指定生成目录路劲: dir F:/agreeacc
 time: 0 0 2 * * ?
 day: 1
 dir: F:/agreeacc3

java后端


 * @Description:支付宝代扣对账文件定时生成
 */
@Slf4j
@Component
@EnableScheduling
public class AgreeAccTask {
    @Autowired
    private AgreeAccMapper agreeAccMapper;
    @Value("${agreeAccTask.day}")
    private String day;
    @Value("${agreeAccTask.dir}")
    private String dir;
    @Scheduled(cron="${agreeAccTask.time}")
    public void AgreeAccTask(){
        String today=DateUtil.date2String(new Date(),DateUtil.PATTERN_DATE);
        log.info("【生成代扣对账文件开始】日期:"+today);
        int j=Integer.parseInt(day);

SpringBoot @Scheduled 读取配置文件获取cron值

1、在类上加注解@Component,交给spring管理

2、在@PropertySource指定配置文件名称,如下配置,指定放在src/main/resource目录下的application.properties文件

3、配置文件application.properties参考内容如下


#每秒钟执行一次
cron=0/1 * * * * *

import org.springframework.context.annotation.PropertySource;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
@PropertySource("classpath:/application.properties")
public class ScoreTask1 {
 
 @Scheduled(cron="${cron}")
 public void scoreTask(){
  System.out.println("从配置文件读取cron表达式定时器");
 }
}

进一步衍生,可以把开发环境跟生产环境cron表达式做环境隔离,这样每次打包部署,系统自动执行配置文件cron表达式,减少手动修改代码次数。

这里推荐一个在线生成cron表达式的工具 在线Cron表达式生成器

https://cron.qqe2.com/

注意cron表达式只能配置6位参数,即 秒分时 日月周,有时候生成器会生成7位参数,这样在java代码执行会报错的

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: @Scheduled 如何读取动态配置文件

本文链接: https://lsjlt.com/news/128099.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • @Scheduled 如何读取动态配置文件
    @Scheduled读取动态配置文件 application.yml配置文件得配置信息 agreeAccTask: # # 每3分钟执行一次,handTime: 0 0/3 *...
    99+
    2024-04-02
  • 使用@Scheduled怎么读取动态配置文件
    使用@Scheduled怎么读取动态配置文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。@Scheduled读取动态配置文件application.yml配置文件得配置信息a...
    99+
    2023-06-15
  • Spring技巧之如何动态读取配置文件
    目录Spring 动态读取配置文件需求背景方案一方案二方案三动态读取配置文件中的信息1、首先是写一个配置文件,方便动态加载1、利用类加载器等读取配置文件Spring 动态读取配置文件...
    99+
    2024-04-02
  • 如何读取Flex配置文件
    这篇文章主要介绍了如何读取Flex配置文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Flex在运行时如何读取Flex配置文件Flex简介AdobeFlex是为满足希望开发...
    99+
    2023-06-17
  • java如何读取配置文件
    Java中可以使用java.util.Properties类来读取配置文件。Properties类提供了一些方法来读取和操作属性文件...
    99+
    2023-08-08
    java
  • thinkphp5如何读取配置文件
    本篇内容介绍了“thinkphp5如何读取配置文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在使用ThinkPHP5框架时,我们通常需要...
    99+
    2023-07-05
  • springboot如何读取配置文件到静态工具类
    目录springboot读取配置文件到静态工具类我们可以用Environment 来解决将配置文件的值加载到工具类的静态变量中(多环境运行加载)首先创建一个SpringBoot项目创...
    99+
    2024-04-02
  • C#中如何读取配置文件
    C#中如何读取配置文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。C#读取配置文件1、读取配置信息下面是一个配置文件的具体内容:   &nb...
    99+
    2023-06-18
  • python如何读取ini配置文件
    Python提供了一个标准库`configparser`用于读取和修改INI文件。首先,需要导入`configparser`模块:`...
    99+
    2023-10-08
    python
  • .NetCore中如何读取配置文件
    小编给大家分享一下.NetCore中如何读取配置文件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在应用程序开发中,配置文件是主要存储系统的初始配置信息,配置文件的读取虽然属于基础内容却又经常用到,所以百丈高楼平地起,学习...
    99+
    2023-06-29
  • SpringBoot yml配置文件如何读取
    本篇内容主要讲解“SpringBoot yml配置文件如何读取”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot yml配置文件如何读取”吧!yaml介绍YA...
    99+
    2023-07-04
  • Flex如何动态读取外部XML文件
    这篇文章将为大家详细讲解有关Flex如何动态读取外部XML文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Flex动态读取外部xml文件在Flex中xml文件是使用频率非常高的,因为在Flex中xml文...
    99+
    2023-06-17
  • java动态获取nacos配置文件
    前言: 在不启动服务的情况下,修改nacos配置文件,可以动态的获取到配置文件的信息,实现动态刷新的效果。 文章目录 1、依赖jar包2、相关代码3、注意事项 1、依赖jar包 ...
    99+
    2023-09-20
    java spring junit
  • 如何在C#中读取配置文件
    如何在C#中读取配置文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。C#读取配置文件1.了解配置文件概述:应 用程序配置文件是标准的 XML 文件,XML 标...
    99+
    2023-06-18
  • Java如何实现读取配置文件
    在Java中,可以使用`java.util.Properties`类来读取配置文件。以下是一个简单的例子:1. 创建一个名为`con...
    99+
    2023-09-28
    Java
  • 如何使用@PropertySource读取配置文件
    本篇内容主要讲解“如何使用@PropertySource读取配置文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用@PropertySource读取配置文件”吧!@PropertySou...
    99+
    2023-06-29
  • SpringBoot如何读取外部配置文件
    这篇文章将为大家详细讲解有关SpringBoot如何读取外部配置文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.SpringBoot配置文件SpringBoot使用一个以application命名的...
    99+
    2023-06-29
  • SpringBoot项目中使用@Scheduled读取动态参数
    目录使用@Scheduled读取动态参数1、基于@Scheduled可配置开发2、基于代码实现spring boot Scheduled动态配置使用@Scheduled读取动态参数 ...
    99+
    2024-04-02
  • ASP.NETCore读取配置文件
    ASP.NET Core 中,可以使用 ConfigurationBuilder 对象来构建。 主要分为三部:配置数据源 -> ConfigurationBuilder -&g...
    99+
    2024-04-02
  • Python读取配置文件
    文章目录 Python读取配置文件一、 yaml1、 准备2、 操作数据2.1 读取数据2.2 写入数据 二、 ini1、准备2、 操作数据2.1 读取数据2.2. 写数据 ...
    99+
    2023-09-03
    python 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作