天天看點

SBT與Play配置檔案

1. 配置檔案類JSON格式,符合SCALA文法規範

2. :=是最常用的方法,其作用就是将key設定成expression的值,相同的key如果被多次指派,則後面的值會覆寫掉前面的值。适用于簡單類型的key,比如name,version等。

3. +=,将值添加進現有值裡,适用于集合類型的key,比如libraryDependencies

4. ++=,将一個集合值加入目前集合裡

5. ~= ,~=将key的目前值傳給你的函數,然後将函數結果作為新值,比如你可以在name := xxx後面再來一句

6. <<= 将另一個key的值賦給目前key,比如auther <<= name ,這個方法還有個進階用法,你可以組合多個其他key的值,賦給目前key

7. 還有适用于集合類型的版本<+= 和 <++=

8. 依賴管理libraryDependencies += groupID % artifactID % revision % configuration

比如libraryDependencies += "org.slf4j" % "slf4j-api" % "1.6.4"

"org.specs2" %% "specs2" % "1.7.1" %

%%表示要求sbt尋找用目前你配置的scala版本編譯出來的jar包,這是因為scala不同版本編譯出來的結果會不相容

9. Play預設的配置檔案為conf/application.conf,可以通過SBT或者JAVA環境變量修改

javaOptions ++= Seq(

"-Dconfig.file=conf/myApplication.conf",

"-Denv=dev"

)

10. 包含其他配置檔案,需要在檔案頭顯示引用

include "my-default.conf"

11. 使用play提供的api通路配置

import play.api.Play.current

current.configuration.getString("db.default.url")

current.configuration.getBoolean("db.default.logStatements")

Play支援String,Int和Boolean類型的配置項

==========================================================

踏踏實實做事,健健康康生活=========================================================

繼續閱讀