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类型的配置项

最新文章

  1. JS IOS/iPhone的Safari不兼容Javascript中的Date()问题
  2. Docker私服仓库push 错误
  3. 图标集锦:10套免费的社交媒体 &amp; 社交网站图标
  4. luarocks install with lua5.1 and luajit to install lapis
  5. 转-Android Studio *.jar 与 *.aar 的生成与*.aar导入项目方法
  6. 车牌识别LPR(一)-- 研究背景
  7. CentOS 修改默认语言
  8. SQL修炼道路上必看的书籍
  9. Java ArrayList add(int index, E element) example
  10. JS基础部分小结
  11. vijos 1942 [AH 2005] 小岛
  12. 安装Ubuntu16.04失败
  13. Matplotlib Toolkits:python高级绘图库seaborn
  14. Linux高级运维 第三章 Linux基本命令操作
  15. sqlite比较时间秒
  16. 关于栈、队列、优先队列的应用——UVa11995
  17. SSO单点登录_理解
  18. 在Asp.Net MVC中使用Repeater控件
  19. tableView 分割线的处理
  20. InnoDB逻辑存储结构

热门文章

  1. 关于Android studio Haxm加速器安装
  2. 分布式全局唯一ID
  3. HDU 3974 Assign the task
  4. Fast Stone截图工具使用教程
  5. 服务端CURL请求
  6. Channel 9视频整理【5】
  7. SQL SQL Index SEEK VS Lookup
  8. ApkTool工具
  9. 修改jupyter notebook响应的浏览器
  10. 记录我的 python 学习历程-Day11 两个被忽视的坑、补充知识点、函数名的应用、新版格式化输出、迭代器