我已阅读 revel app.conf 手册以了解自定义配置和环境变量。但是我找不到将额外的外部配置与 app.conf 一起使用的方法。
我的目标是在内部 app.conf 之外实现外部配置文件。假设创建一个名为example的产品,example product 使用 app.conf 维护其合理的默认值(不向最终用户公开),而不是 product 通过 example.conf(默认位置可以是 /etc/example/example.conf)为产品公开配置属性用户。
例如:来自 app.conf 的 http 配置字段
http.addr =
http.port = 9000
将其扩展到 example.conf
http.addr =
http.port = 9000
[database]
host = "localhost"
port = 8080
user = "username"
password = "password"
# etc...
然后我在应用程序启动期间读取 example.conf 使用值也在 app.conf 之上应用值(覆盖)。终于狂欢服务器启动了!
如何使用 revel go 框架实现这一目标?
相关分类