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

  • 相关阅读:
    sql server数据库中char,varchar,nvarchar字段的区别
    SQLServer 实现rownum 的功能
    web.config加密和解密
    页面命名和用户控件命名一样带来的后果
    oracle初识
    加载类成员技巧
    string.Empty与"",null的区别
    收集了一些有关网页设计的问题集
    网页最顶部转瞬即逝的巨幅广告特效
    鼠标放在图片连接上面,预览图片
  • 原文地址:https://www.cnblogs.com/ikuman/p/4795022.html
Copyright © 2020-2023  润新知