我有一個應用程序,我正在使用噴霧罐進行構建。這是一個sbt項目,我有標準的sbt項目結構。我有一個application.dev.conf,application.test.conf和application.prod.conf。我現在想通過傳遞application.xxx.conf文件作爲參數來啓動我的spray-can服務器。過去我廣泛使用了Play框架,我可以控制或者將配置文件傳遞給play run命令。我現在怎麼能和Spray做同樣的事情?有什麼建議麼?REST服務使用噴霧罐
我有以下幾點:
val cfg = context.system.settings.config
這是正確的方式來獲得application.conf文件保持我的噴霧演員裏面?
我試着這樣做:
sbt "project simple-http-server" run -Dconfig.resource=production.conf
看來,無論是來運行後自動忽略。如何針對不同的配置發出run命令?
我想能夠執行sbt運行-Dconfig.file application.prod.conf,因此我想在啓動sbt時使用特定的應用程序conf文件控制。如果我使用javaOptions,是否意味着它使用production.conf作爲defailt? – sparkr
是的,你也可以在命令行級別傳遞它。查看更新的答案。 – Sebastian
謝謝!那就是我想要的! – sparkr