簡體   English   中英

通過環境變量設置Spring引導yaml配置列表屬性

[英]Set Spring boot yaml configuration list property via environment variables

我正在使用application.yml文件配置我的Spring Boot應用程序:

foo:
  bar: foobar
foolist:
- bar: foobar1
  baz: foobaz1
- bar: foobar1
  baz: foobaz1

我可以使用環境變量輕松設置foo.bar值,例如

export FOO_BAR=value

我怎樣才能設置愚人節的價值? FOOLIST[0]_BAR不是有效的標識符, FOOLIST_0_BAR不起作用。

可以在SPRING_APPLICATION_JSON環境變量中提供任意JSON對象:

export SPRING_APPLICATION_JSON='{"foolist":[{"bar": "foobar1", "baz: foobaz1"}, {"bar": "foobar2", "baz: foobaz2"}]}'

文檔在這里: https//docs.spring.io/spring-boot/docs/1.4.x/reference/html/boot-features-external-config.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM