Solon v2.7.5

四、配置的变量引用规则及多片段支持

</> markdown

1、变量引用规则

solon.app.name: "demo"

demo.name: "${solon.app.name}"
demo.title: "${solon.app.title:}"
demo.description: "${solon.app.name}/${solon.app.title:}"

以上示例,便是应用配置的内部变量引用了。它需要满足一条规则,才能引用成功:

文件(或配置块)解析时,Solon.cfg() 已经存在的变量(或者配置块内的变量),可以被引用。

2、Yaml 多片段加载(v2.5.5 后支持)

例:app.yml

solon.env: pro

---
solon.env.on: pro
demo.auth:
  user: root
  password: Ssn1LeyxpQpglre0
---
solon.env.on: dev|test
demo.auth:
  user: demo
  password: 1234