Playframework:2.4.4 斯卡拉:2.11 的Java:OpenJDK的版本 「1.8.0_66」Playframework 2.4.x的配置文件包括
我想包括爲了使環境中的特定配置的配置文件。
developer.conf:
include "application.conf"
db.default.driver="org.postgresql.Driver"
db.default.url="jdbc:postgresql://localhost/mobile_server"
db.default.username="mobile_user"
db.default.password="password"
liquibase: {
driver = "org.postgresql.Driver"
url = "jdbc:postgresql://localhost/mobile_server"
user = "mobile_user"
password = "password"
}
的問題是,它好像要附帶的「application.conf」文件之後,解析器不會返回解析「主」文件的其餘部分。因此,數據庫屬性從未設置。
有沒有其他人經歷過這個?
我正在做-Dconfig.resource = developer.conf,我可以告訴它選擇它,因爲如果我將所有內容都堆放到application.conf中並使用-Dconfig.resource = developer.conf運行,它將運行得很好。所以它確實看到了開發人員文件並處理了它似乎包含的內容。 這個錯字是我在帖子中的粗略指法,它在文件中是正確的。我會解決最初的問題,謝謝。 – hellified
我不確定你說的是什麼,證明developer.conf已被提取。如果你把所有東西都放到application.conf中,並且它默認加載了application.conf,那麼在我看來,它很明顯是有效的。順便說一句。你似乎使用'-Dconfig.resource',而不是'-Dconfig.file'。 –
一個真實的證明是將application.conf留空,將所有內容放入developer.conf中,然後使用'activator -Dconfig.file = conf/developer.conf'運行它 –