我在我的应用程序中使用Scaldi和Play and Slick。
我需要根据某些条件将DatabaseConfig依赖项绑定到不同的配置。
我如何处理最后一部分?我尝试了以下操作,但它不起作用。
val inDevMode = SysPropCondition(name = "mode", value = Some("dev"))
val inTestMode = SysPropCondition(name = "mode", value = Some("test")) or SysPropCondition(name = "mode", value = None)
bind [DatabaseConfig[JdbcProfile]] when (inDevMode) to new DbConfigHelper().getDecryptedConfig("gem2g") destroyWith (_.db.close)
bind [DatabaseConfig[JdbcProfile]] when (inTestMode) to DatabaseConfig.forConfig[JdbcProfile]("h2") destroyWith (_.db.close)
答案 0 :(得分:0)
val inTestMode = SysPropCondition(name = MODE,value = Some(" test"))或SysPropCondition(name = MODE,value = None)或 条件(System.getProperty(MODE)== null)