gpt4 book ai didi

java - 在 Spring Boot 中从 application.yml 文件中读取数字

转载 作者:行者123 更新时间:2023-12-02 11:13:28 25 4
gpt4 key购买 nike

第 1 步:

我想花几分钟阅读 Spring 上的配置文件,如下图:

enter image description here

我使用了这段代码:

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转换为时间或整数?

最佳答案

好的,对于第 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 中表示它。我个人不知道你真正需要从那部分中得到什么(只是频率?偏移?它们两者?)所以我无法回答那部分。你知道为什么要将其转换为字符串以外的其他类型吗?

关于java - 在 Spring Boot 中从 application.yml 文件中读取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50444439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com