我用這個來建立數據庫:
val vendor =
new StandardDBVendor(
Props.get("db.driver") openOr "org.h2.Driver",
Props.get("db.url") openOr "jdbc:h2:mem:db;AUTO_SERVER=TRUE",
Props.get("db.user"),
Props.get("db.password"))
LiftRules.unloadHooks.append(vendor.closeAllConnections_! _)
DB.defineConnectionManager(DefaultConnectionIdentifier, vendor)
的「道具」簡稱隨後將(默認)在資源道具目錄中的文件default.props。
更新:這是我在生產服務器上所做的。通過'Props.whereToLook',您可以提供一個檢索配置輸入流的功能。這可以是如下例所示的文件,也可以通過網絡套接字來獲取。
您可能會讓應用程序失敗,並顯示錯誤對話框。
val localFile =() => {
val file = new File("/opt/jb/myapp/etc/myapp.props")
if (file.exists) Full(new FileInputStream(file)) else Empty
}
Props.whereToLook =() => (("local", localFile) :: Nil)
隨機用戶如何使用自己的屬性文件呢?他們是否必須打開WAR並插入他們自己的? – Marshmellow1328 2011-02-18 01:23:23