zoukankan      html  css  js  c++  java
  • 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类型的配置项

  • 相关阅读:
    linux-命令
    linux-命令-cd,ls
    linux-命令-概述
    linux-文件
    IOPS和带宽
    随记
    CAP,Base原理
    DateUtil
    JDK SPI
    001-进程 和 线程
  • 原文地址:https://www.cnblogs.com/ikuman/p/4795022.html
Copyright © 2011-2022 走看看