不能在YAML中使用Spring Cloud Config中的序列/列表

时间:2017-02-21 08:33:07

标签: spring yaml spring-cloud-config

我在尝试使用列表或序列等任何内容时,在使用(显然)有效的YML文件时遇到问题。

一些虚拟YML样本。当我点击服务器公开的端点时,这个工作正常:

info:
   description: "This is the collector for CEM"
   git-commit: "bla bla MD5"
   version: "0.2.0-SNAPSHOT"

这个不起作用:

info:
   description: "This is the collector for CEM"
   git-commit: "bla bla MD5"
   version: "0.2.0-SNAPSHOT"
   items: [ "a", "b", "c"]

也试过这个:

info:
   description: "This is the collector for CEM"
   git-commit: "bla bla MD5"
   version: "0.2.0-SNAPSHOT"
   items:
       - "a"
       - "b"
       - "c"

我从第二个和第三个例子得到的错误就是这个:

This page contains the following errors:

error on line 1 at column 462: StartTag: invalid element name
Below is a rendering of the page up to the first error.

使用列表/序列的正确方法是什么?我最感兴趣的是复杂对象列表,不幸的是,提供的样本几乎总是单行。

干杯!

更新:我修复了一个写得不好的例子(第三个)。我还是不行。

更新2 :这实际上是HTML渲染器的一个问题,而不是配置服务器本身的功能,因为它将配置传递给客户端而没有问题。然而,HTML是一个很好的,因为它为您提供有关正在加载的内容的可视信息。

更新3 :我使用的是Spring Cloud Brixton.SR7

2 个答案:

答案 0 :(得分:0)

您可以尝试:

items:
  - a
  - b
  - c

答案 1 :(得分:0)

最新版本的Spring Cloud Config似乎删除了这个问题。但是,现在显示的是JSON而不是XML。