我已经阅读了自定义配置和环境变量的 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 框架来实现这个目标?