说我在代码中定义了一个这样的值:
@Value ("${com.example.myKey:}")
private String myKey;
其中定义了一个application.yaml:
com:
example:
myKey: abc123
如果我想在运行时用一个空字符串覆盖它,我希望能够传递这样的环境变量:
export COM_EXAMPLE_MYKEY=""
但是,它不起作用,并且application.yml中定义的值继续使用。谁能告诉我这是否可行/我做错了什么?