繁体   English   中英

如何确保纯Scala项目中的简单配置?

[英]How to secure simple configuration in plain scala project?

我有一些我想保护的属性,而不仅仅是在我的类中,现在只是字符串属性,例如:

class MyClass {

   protected val dbTableName: String = "employees" 

}

有没有更安全的方法将此配置放置在某处?

在播放框架中,我使用了配置文件,然后可以使用.getString或其他任何方式,但是在这种情况下,我没有播放功能,因此我想使其更加整洁和安全。

您可以使用Play内部使用的Typesafe Config

src/main/resources有一个application.conf文件,如下所示:

db {
  table {
    name = employees
  }
}

然后,您可以像下面这样将其加载到Scala代码上:

import com.typesafe.config.ConfigFactory

val conf = ConfigFactory.load();
val dbTableName = conf.getString("db.table.name")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM