iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >使用@Scheduled怎么读取动态配置文件
  • 530
分享到

使用@Scheduled怎么读取动态配置文件

2023-06-15 12:06:41 530人浏览 安东尼
摘要

使用@Scheduled怎么读取动态配置文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。@Scheduled读取动态配置文件application.yml配置文件得配置信息a

使用@Scheduled怎么读取动态配置文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

@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@EnableSchedulingpublic 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值

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

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

配置文件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代码执行会报错的

看完上述内容,你们掌握使用@Scheduled怎么读取动态配置文件的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: 使用@Scheduled怎么读取动态配置文件

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

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

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

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

下载Word文档
猜你喜欢
  • 使用@Scheduled怎么读取动态配置文件
    使用@Scheduled怎么读取动态配置文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。@Scheduled读取动态配置文件application.yml配置文件得配置信息a...
    99+
    2023-06-15
  • @Scheduled 如何读取动态配置文件
    @Scheduled读取动态配置文件 application.yml配置文件得配置信息 agreeAccTask: # # 每3分钟执行一次,handTime: 0 0/3 *...
    99+
    2024-04-02
  • SpringBoot项目中怎么使用@Scheduled读取动态参数
    本篇内容主要讲解“SpringBoot项目中怎么使用@Scheduled读取动态参数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot项目中怎么使用@Scheduled读取动态参...
    99+
    2023-06-25
  • SpringBoot项目中使用@Scheduled读取动态参数
    目录使用@Scheduled读取动态参数1、基于@Scheduled可配置开发2、基于代码实现spring boot Scheduled动态配置使用@Scheduled读取动态参数 ...
    99+
    2024-04-02
  • Spring技巧之如何动态读取配置文件
    目录Spring 动态读取配置文件需求背景方案一方案二方案三动态读取配置文件中的信息1、首先是写一个配置文件,方便动态加载1、利用类加载器等读取配置文件Spring 动态读取配置文件...
    99+
    2024-04-02
  • Python怎么读取配置文件
    这篇文章主要讲解了“Python怎么读取配置文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么读取配置文件”吧!一、 yaml1、 准备支持的数据类型:字典、列表、字符串、布...
    99+
    2023-07-05
  • springboot怎么读取配置文件
    在Spring Boot中,可以通过`@Value`注解、`Environment`接口、`@ConfigurationProper...
    99+
    2023-10-25
    springboot
  • shell怎么读取配置文件
    本篇内容介绍了“shell怎么读取配置文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在编写启动脚本时,涉及到读取配置文件,特地记录下sh...
    99+
    2023-07-06
  • 怎么用dom4j读取xml配置文件
    本篇内容主要讲解“怎么用dom4j读取xml配置文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用dom4j读取xml配置文件”吧!实现步骤以及源码:1、写xml文件读取类读取xml文档内...
    99+
    2023-06-03
  • 怎么在Unity中使用TextAsset读取配置文件
    这篇文章将为大家详细讲解有关怎么在Unity中使用TextAsset读取配置文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1 支持文件类型.txt.html.htm.xml.bytes....
    99+
    2023-06-14
  • 怎么使用PHP读取和修改配置文件
    这篇文章主要介绍了怎么使用PHP读取和修改配置文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用PHP读取和修改配置文件文章都会有所收获,下面我们一起来看看吧。一、读取配置文件1 打开配置文件使用PHP...
    99+
    2023-07-05
  • springboot怎么读取配置文件到静态工具类
    小编给大家分享一下springboot怎么读取配置文件到静态工具类,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!springboot读取配置文件到静态工具类通常我们读取配置文件可以用@Value注解和@Configurat...
    99+
    2023-06-22
  • 如何使用@PropertySource读取配置文件
    本篇内容主要讲解“如何使用@PropertySource读取配置文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用@PropertySource读取配置文件”吧!@PropertySou...
    99+
    2023-06-29
  • java动态获取nacos配置文件
    前言: 在不启动服务的情况下,修改nacos配置文件,可以动态的获取到配置文件的信息,实现动态刷新的效果。 文章目录 1、依赖jar包2、相关代码3、注意事项 1、依赖jar包 ...
    99+
    2023-09-20
    java spring junit
  • Android怎么读取并配置文件
    这篇文章主要讲解了“Android怎么读取并配置文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android怎么读取并配置文件”吧!配置properties文件先创建properties...
    99+
    2023-06-05
  • java怎么读取properties配置文件
    在Java中,可以使用`java.util.Properties`类来读取.properties配置文件。下面是一个简单的示例代码:...
    99+
    2023-09-20
    java
  • java怎么读取yml配置文件
    在Java中读取YAML配置文件可以使用SnakeYAML库。以下是一个简单的示例,演示了如何读取YAML配置文件:1. 首先,确保...
    99+
    2023-08-18
    java
  • java怎么读取xml配置文件
    在Java中,读取XML配置文件有多种方法,其中比较常用的是使用DOM解析器或者SAX解析器。1. 使用DOM解析器:```java...
    99+
    2023-09-11
    java
  • ASP.NETCore读取配置文件
    ASP.NET Core 中,可以使用 ConfigurationBuilder 对象来构建。 主要分为三部:配置数据源 -> ConfigurationBuilder -&g...
    99+
    2024-04-02
  • Unity 读取文件 TextAsset读取配置文件方式
    1 支持文件类型 .txt .html .htm .xml .bytes .json .csv .yaml .fnt 2 寻找文件 1 //Load texture from d...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作