Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用spring cloud Concur从concur读取空字符串_Java_Spring_Consul_Spring Cloud Consul_Consul Kv - Fatal编程技术网

Java 使用spring cloud Concur从concur读取空字符串

Java 使用spring cloud Concur从concur读取空字符串,java,spring,consul,spring-cloud-consul,consul-kv,Java,Spring,Consul,Spring Cloud Consul,Consul Kv,我正在spring应用程序中从基于文件的.properties文件迁移到基于领事的配置。我用的是SpringCloud领事。在前面的属性文件中,我有如下属性 test.key= 在spring应用程序类中,对应的字段如下 @Value(“${test.key:defaultVal}”) 私有字符串测试领事 在运行时,testConsulstring的值是空字符串。但是当使用concur时,每当我把keytest.key放在没有值的地方,在运行时它就会被解析为一个null 我是否可以通过concu

我正在spring应用程序中从基于文件的.properties文件迁移到基于领事的配置。我用的是SpringCloud领事。在前面的属性文件中,我有如下属性

test.key=

在spring应用程序类中,对应的字段如下

@Value(“${test.key:defaultVal}”)
私有字符串测试领事

在运行时,
testConsul
string的值是空字符串。但是当使用concur时,每当我把key
test.key
放在没有值的地方,在运行时它就会被解析为一个
null


我是否可以通过concur传递空字符串值?

这是我们正在使用的解决方案。使用不存在的默认值

${no.so.key:}

希望这有帮助