【问题标题】:Reading empty string from consul using spring-cloud-consul使用 spring-cloud-consul 从领事读取空字符串
【发布时间】:2018-04-14 19:53:31
【问题描述】:

我正在我的 spring 应用程序中从基于文件的 .properties 文件迁移到基于 consul 的配置。我正在使用 spring-cloud-consul。在我的属性文件的早些时候,我有一个类似以下的属性

test.key=

spring应用类中对应的字段是这样的

@Value("${test.key:defaultVal}") private String testConsul;

在运行时,testConsul 字符串的值为空字符串。但是当使用领事时,每当我把键 test.key 没有值时,在运行时它会被解析为 null

无论如何我可以通过 consul 传递一个空字符串值吗?

【问题讨论】:

    标签: java spring consul spring-cloud-consul consul-kv


    【解决方案1】:

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

    ${no.such.key:}

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2017-03-25
      • 2018-07-14
      • 2020-05-18
      • 2012-06-06
      • 2016-02-18
      • 2015-11-04
      • 2019-06-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多