繁体   English   中英

在Spring Boot中从application.yml文件读取编号

[英]Read number from application.yml file in spring boot

第1步:

我想在Spring上阅读配置文件几分钟,就像下面的图片一样:

在此处输入图片说明

我使用以下代码:

Environment environment = context.getEnvironment();
log.info("output number:", environment.getProperty("shafagh.job.msg.cron"));

输出:

output number: 0 0/55 8-13 

但是整行都回来了,我只想返回一个数字(0/55)

第2步:

0/55转换为时间或整数?

OK,对于第1步 ,只需解析字符串。 有很多可能的方法,但是我认为这是足够的:

public static void main(String[] args) {
    String cron = "0 0/55 8-13 ? * SAT,SUN,MON,TUE,WED";
    String[] parts = cron.split("\\s");
    System.out.println("Wanted part is: " + parts[1]); // "0/55"
}

对于步骤2 ,您将需要了解此表达式的真正含义以及如何用Java表示该表达式。 我个人不知道您从该部分真正需要什么(只是频率,偏移量还是两个?),所以我无法回答该部分。 您知道为什么要将其转换为字符串以外的其他类型吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM