四、配置的变量引用规则及多片段支持
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