簡體   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