iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 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://www.lsjlt.com/news/128099.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • @Scheduled 如何读取动态配置文件
    @Scheduled读取动态配置文件 application.yml配置文件得配置信息 agreeAccTask: # # 每3分钟执行一次,handTime: 0 0/3 *...
    99+
    2022-11-12
  • 使用@Scheduled怎么读取动态配置文件
    使用@Scheduled怎么读取动态配置文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。@Scheduled读取动态配置文件application.yml配置文件得配置信息a...
    99+
    2023-06-15
  • Spring技巧之如何动态读取配置文件
    目录Spring 动态读取配置文件需求背景方案一方案二方案三动态读取配置文件中的信息1、首先是写一个配置文件,方便动态加载1、利用类加载器等读取配置文件Spring 动态读取配置文件...
    99+
    2022-11-12
  • 如何读取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+
    2022-11-12
  • java动态获取nacos配置文件
    前言: 在不启动服务的情况下,修改nacos配置文件,可以动态的获取到配置文件的信息,实现动态刷新的效果。 文章目录 1、依赖jar包2、相关代码3、注意事项 1、依赖jar包 ...
    99+
    2023-09-20
    java spring junit
  • .NETCore读取配置文件
    1. 说明 默认情况下读取配置Configuration的默认优先级:ConfigureAppConfiguration(自定义读取)>CommandLine(命令行参数)&g...
    99+
    2022-11-13
  • ASP.NETCore读取配置文件
    ASP.NET Core 中,可以使用 ConfigurationBuilder 对象来构建。 主要分为三部:配置数据源 -> ConfigurationBuilder -&g...
    99+
    2022-11-13
  • Python读取配置文件
    文章目录 Python读取配置文件一、 yaml1、 准备2、 操作数据2.1 读取数据2.2 写入数据 二、 ini1、准备2、 操作数据2.1 读取数据2.2. 写数据 ...
    99+
    2023-09-03
    python 开发语言
  • Unity 读取文件 TextAsset读取配置文件方式
    1 支持文件类型 .txt .html .htm .xml .bytes .json .csv .yaml .fnt 2 寻找文件 1 //Load texture from d...
    99+
    2022-11-12
  • C#中如何读取配置文件
    C#中如何读取配置文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。C#读取配置文件1、读取配置信息下面是一个配置文件的具体内容:   &nb...
    99+
    2023-06-18
  • python如何读取ini配置文件
    Python提供了一个标准库`configparser`用于读取和修改INI文件。首先,需要导入`configparser`模块:`...
    99+
    2023-10-08
    python
  • SpringBoot yml配置文件如何读取
    本篇内容主要讲解“SpringBoot yml配置文件如何读取”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot yml配置文件如何读取”吧!yaml介绍YA...
    99+
    2023-07-04
  • .NetCore中如何读取配置文件
    小编给大家分享一下.NetCore中如何读取配置文件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在应用程序开发中,配置文件是主要存储系统的初始配置信息,配置文件的读取虽然属于基础内容却又经常用到,所以百丈高楼平地起,学习...
    99+
    2023-06-29
  • ResourceBundle类:读取配置文件
    ResourceBundle类是一个用于读取配置文件的工具类。它可以从类路径或文件系统中加载配置文件,并提供了一些方便的方法来获取配...
    99+
    2023-09-23
    文件
  • python读取yaml配置文件
    1.yaml [ˈjæməl]: Yet Another Markup Language :另一种标记语言。yaml 是专门用来写配置文件的语言,非常简洁和强大,之前用ini也能写配置文件,看了yaml后,发现这个更直观,更方便,有点类似...
    99+
    2023-01-31
    配置文件 python yaml
  • Python3 读取 ini 配置文件(
    【背景】  Windows 的记事本会给 UTF-8 文件添加 BOM 头,很烦,搞个通用的读取配置文件的代码。可能报这种错误:configparser.MissingSectionHeaderError: File contains no...
    99+
    2023-01-31
    配置文件 ini
  • Python3 读取 toml 配置文件
    【吐槽】    先吐槽一下其他几个配置文件。ini:表达能力不够,比如不能表达列表等结构;没有官方注释符号,虽然一般以分号作为注释符号。json:没有官方注释符号,虽然某些第三方包提供了注释结构。yaml:语法比较复杂,可读性不太高。【to...
    99+
    2023-01-31
    配置文件 toml
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作