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類型的配置項
==========================================================
踏踏實實做事,健健康康生活=========================================================