当进行团队合作开发时,不同开发者可能会在application.conf里使用不同的配置值,比如日志级别或数据库配置,当提交到VCS时就会导致冲突发生。

另外,不同的部署环境,需要不同的配置,比如:dev, test, staging 和 production。

框架id(framework ID)

为了解决这个问题,play允许你得到每个已经安装play框架的id,使用如下命令可以定义框架ID:

play id

然后就可以在配置keys上加上带有框架id的前缀:

application.name=Cool app

application.mode=dev

application.log=INFO

# Configuration for gbo

%gbo.application.log=DEBUG

%gbo.db=mem

# Configuration for src

%scr.http.port=9500

# Production configuration

%prod.http.port=80

%prod.application.log=INFO

%prod.application.mode=prod

从命令行设置框架id

通过另外一个命令可以直接给框架指定一个id,比如下面这个用于生产模式的应用程序:

play run --%production

这里,在application.conf文件里增加以下两行:

application.mode=dev

%production.application.mode=prod

这个命令兼容所有使用框架id的命令,默认的id定义仍旧使用playid命令。

以此类推, play test等价于:

play run --%test

21.管理多环境下的application.conf相关推荐

  1. android debug bridge tools_如何优雅的管理多环境下的Android代码

    秦子帅明确目标,每天进步一点点..... 作者 |  小码哥哥地址 | juejin.im/post/5e1ef261f265da3e0535f10a 介绍日常开发过程中除了主工程代码,肯定也少不了调 ...

  2. VMware之无vCenter Server管理的环境下ESXI主机配置与虚拟机的创建

    上一篇文章给大家介绍了ESXI主机的控制台的使用,主要学习了如何在控制台对管理网络的配置,比如管理接口网卡的配置,Vlan的配置,控制台主机地址等等,学会了这些简单的基本配置,接下来咱们来点常用的并且 ...

  3. application terminated怎么解决_优雅解决 SpringBoot 工程中多环境下 application.properties 的维护问题...

    个人微信号:geekoftaste, 期待与大家一起探讨! 背景 我们知道 SpringBoot 有一个全局的配置文件 application.properties, 可以把工程里用到的占位符,第三方 ...

  4. Oracle RAC 环境下的连接管理(转) --- 防止原文连接失效

    崔华老师的文章!!! 这篇文章详细介绍了Oracle RAC环境下的连接管理,分别介绍了什么是 Connect Time Load Balancing.Runtime Connection Load ...

  5. Oracle RAC 环境下的连接管理

    转自 http://www.oracle.com/technetwork/cn/articles/database-performance/oracle-rac-connection-mgmt-165 ...

  6. nacos怎么修改服务分组_Nacos(六):多环境下如何“管理”及“隔离”配置和服务...

    前言 前景回顾: 现如今,在微服务体系中,一个系统往往被拆分为多个服务,每个服务都有自己的配置文件,然后每个系统往往还会准备开发环境.测试环境.正式环境 我们来说算一算,假设某系统有10个微服务,那么 ...

  7. 基于jmx监控kafka_0542-6.1.0-非安全环境下Kafka管理工具Kafka Eagle安装使用

    1.文档编写目的 Fayson在前面的文章介绍了<0374-如何在CDH集群中部署Kafka Manager>,本篇文章Fayson介绍另外一款的监控工具Kafka-eagle,它可以同时 ...

  8. 【OGG】 RAC环境下管理OGG的高可用 (五)

    [OGG] RAC环境下管理OGG的高可用 (五) 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道 ...

  9. Linux环境下虚拟机的管理

    Linux环境下虚拟机的管理 一.输入法的调整 首先,点击Application,找到System Tools,点击Settings里面的Rejion&language,下方能看到Input ...

最新文章

  1. R语言基础篇——数据对象
  2. Pycharm运行Scrapy报错:no active project Unknown command: crawl Use “scrapy“ to see available commands
  3. 解决Matlab Help文档需要登录才能查看的问题
  4. 使用正则表达式解析http请求url中的参数和参数值
  5. WebFlux响应式编程基础之 2 函数式编程 工具jclasslib bytecode viewer
  6. php中的class的用法,PHP get_class_vars() 函数用法及示例
  7. 强大的Common类库
  8. java常见异常注解
  9. 安装Google play 服务等四件套
  10. 【拆解】便携示波器怎么选?
  11. 51单片机外部中断使用示例程序
  12. 教你制作Linux系统的安装盘
  13. 随机梯度下降(Stochastic gradient descent)
  14. mac应用程序不能打开问题解决
  15. Unity UGUI Toggle监听onValueChanged
  16. 螳螂捕蝉、黄雀在后——从一个成语谈观察家模式
  17. 腾讯面试--测试工程师社会招聘面试经历
  18. 广东技术师范大学计算机科学与技术期末考试,广东技术师范大学计算机科学与技术专业(留学生)本科人才培养方案...
  19. 【智能无线小车系列十】智能小车一体化测试
  20. 分布式系统学习共性总结:

热门文章

  1. nginx的location,upstream,rewrite 和 proxy_pass使用,以及需要注意的地方
  2. 【互联网的那些事】互联网的 10 年,每一个互联网人都应该知道!
  3. JAVA模拟淘宝、天猫登录
  4. 安卓sdk过高,没法打开摄像头权限
  5. 华为Cloud Native Lives课程第一课-云原生技术的前世今生
  6. TFT屏幕使用(CUBEMX+SPI)
  7. 模块学习4:(1)通过MQTT协议和电信云平台的通信(内附MQTT协议V3.1.1的原版和中文参考资料)
  8. html计算圆周长,【实用性程序】弧微分计算圆周长
  9. wpsoffice安卓历史版本_WPS Office
  10. 奋斗正当时|云畅科技2022财年启动会顺利召开