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