gpt4 book ai didi

java - spring中如何使用@Value从本地获取环境变量?

转载 作者:行者123 更新时间:2023-11-30 02:19:47 25 4
gpt4 key购买 nike

我在我的环境中(在 bash_profile 文件中)设置了一个名为“FLAG”的键(值为“true”)。我试图通过使用注释值来获取他的值。到目前为止我尝试这样做:

@Value("\${FLAG}")
private lateinit var process_flag: String

但没有成功,我收到错误:

java.lang.IllegalArgumentException: Could not resolve placeholder 'FLAG' in string value "${FLAG}"

*我应该向类添加任何导入\注释吗?

最佳答案

尝试提供默认值,以防变量未定义:

@Value("${some_property:default_value}")
private String key;

否则,只要 some_property 未定义,您就会收到异常。

如果这不起作用,您还可以尝试:

@Component
public class SomeClass {

@Value("#{environment.SOME_KEY_PROPERTY}")
private String key;

....
}

关于java - spring中如何使用@Value从本地获取环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47229911/

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