占位符无法在application.yml中找到数据数组

时间:2018-09-18 16:51:45

标签: java spring-boot yaml

我有此堆栈跟踪:

无法解析值为“ $ {aa / bb}”的占位符'aa.bb'

我的Java:

 @Value("${aa.bb}")List<String>  bb

application.yml :(是的,空格数量合适)

aa:
   bb: 
    - XX
    - YY

有趣的事实:

 @Value("${aa.bb[1]}")

还给我'YY'

1 个答案:

答案 0 :(得分:0)

YAML使用缩进和一个或多个空格来描述嵌套集合。您的XXYY值缩进不正确。

aa:
  bb: 
    - XX
    - YY

有关详细信息,请参见The YAML Format - Collections文档。