21.管理多环境下的application.conf
当进行团队合作开发时,不同开发者可能会在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相关推荐
- android debug bridge tools_如何优雅的管理多环境下的Android代码
秦子帅明确目标,每天进步一点点..... 作者 | 小码哥哥地址 | juejin.im/post/5e1ef261f265da3e0535f10a 介绍日常开发过程中除了主工程代码,肯定也少不了调 ...
- VMware之无vCenter Server管理的环境下ESXI主机配置与虚拟机的创建
上一篇文章给大家介绍了ESXI主机的控制台的使用,主要学习了如何在控制台对管理网络的配置,比如管理接口网卡的配置,Vlan的配置,控制台主机地址等等,学会了这些简单的基本配置,接下来咱们来点常用的并且 ...
- application terminated怎么解决_优雅解决 SpringBoot 工程中多环境下 application.properties 的维护问题...
个人微信号:geekoftaste, 期待与大家一起探讨! 背景 我们知道 SpringBoot 有一个全局的配置文件 application.properties, 可以把工程里用到的占位符,第三方 ...
- Oracle RAC 环境下的连接管理(转) --- 防止原文连接失效
崔华老师的文章!!! 这篇文章详细介绍了Oracle RAC环境下的连接管理,分别介绍了什么是 Connect Time Load Balancing.Runtime Connection Load ...
- Oracle RAC 环境下的连接管理
转自 http://www.oracle.com/technetwork/cn/articles/database-performance/oracle-rac-connection-mgmt-165 ...
- nacos怎么修改服务分组_Nacos(六):多环境下如何“管理”及“隔离”配置和服务...
前言 前景回顾: 现如今,在微服务体系中,一个系统往往被拆分为多个服务,每个服务都有自己的配置文件,然后每个系统往往还会准备开发环境.测试环境.正式环境 我们来说算一算,假设某系统有10个微服务,那么 ...
- 基于jmx监控kafka_0542-6.1.0-非安全环境下Kafka管理工具Kafka Eagle安装使用
1.文档编写目的 Fayson在前面的文章介绍了<0374-如何在CDH集群中部署Kafka Manager>,本篇文章Fayson介绍另外一款的监控工具Kafka-eagle,它可以同时 ...
- 【OGG】 RAC环境下管理OGG的高可用 (五)
[OGG] RAC环境下管理OGG的高可用 (五) 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道 ...
- Linux环境下虚拟机的管理
Linux环境下虚拟机的管理 一.输入法的调整 首先,点击Application,找到System Tools,点击Settings里面的Rejion&language,下方能看到Input ...
最新文章
- R语言基础篇——数据对象
- Pycharm运行Scrapy报错:no active project Unknown command: crawl Use “scrapy“ to see available commands
- 解决Matlab Help文档需要登录才能查看的问题
- 使用正则表达式解析http请求url中的参数和参数值
- WebFlux响应式编程基础之 2 函数式编程 工具jclasslib bytecode viewer
- php中的class的用法,PHP get_class_vars() 函数用法及示例
- 强大的Common类库
- java常见异常注解
- 安装Google play 服务等四件套
- 【拆解】便携示波器怎么选?
- 51单片机外部中断使用示例程序
- 教你制作Linux系统的安装盘
- 随机梯度下降(Stochastic gradient descent)
- mac应用程序不能打开问题解决
- Unity UGUI Toggle监听onValueChanged
- 螳螂捕蝉、黄雀在后——从一个成语谈观察家模式
- 腾讯面试--测试工程师社会招聘面试经历
- 广东技术师范大学计算机科学与技术期末考试,广东技术师范大学计算机科学与技术专业(留学生)本科人才培养方案...
- 【智能无线小车系列十】智能小车一体化测试
- 分布式系统学习共性总结:
热门文章
- nginx的location,upstream,rewrite 和 proxy_pass使用,以及需要注意的地方
- 【互联网的那些事】互联网的 10 年,每一个互联网人都应该知道!
- JAVA模拟淘宝、天猫登录
- 安卓sdk过高,没法打开摄像头权限
- 华为Cloud Native Lives课程第一课-云原生技术的前世今生
- TFT屏幕使用(CUBEMX+SPI)
- 模块学习4:(1)通过MQTT协议和电信云平台的通信(内附MQTT协议V3.1.1的原版和中文参考资料)
- html计算圆周长,【实用性程序】弧微分计算圆周长
- wpsoffice安卓历史版本_WPS Office
- 奋斗正当时|云畅科技2022财年启动会顺利召开