您的位置:首页 > 编程语言 > Java开发

spring cloud踩坑日志(3)-多环境配置文件用法

2017-10-12 13:50 344 查看
现实的开发中,需要切换生产、开发、测试环境

一般会频繁更改配置文件

实际开发中可能会 由于配置文件出错导致的项目报错

spring cloud 提供了一个切换配置文件的方法很简单,

首先 配置文件的命名规范是

application-{fileName}.properties

例子如下:

在resource中创建4个properties 文件分别为

application.properties

spring.profiles.active=dev
#spring.profiles.active=test
#spring.profiles.active=prod


首先公共的配置文件定义 spring.profiles.active 用来指定要加载的配置文件

也可以把3个环境的公共配置写在这个配置文件中

application-dev.properties //开发环境

server.port=10010


开发环境的端口号

也可以配置其他信息 比如 datasource

后面可能还有euraka等相关服务的配置都是要区分环境的

application-test.properties //测试环境

server.port=10012


测试环境信息

application-prod.properties //生产环境

server.port=10013


生产环境信息

一般过公司测试和开发都是一个环境,可以更具自己的需求来定义

发布项目时只需要更改 spring.profiles.active 就可以切换配置文件了

避免改数据时容易出现的错误

其实这里面还是有些问题,对于配置环境比较敏感的文件不应该让每个人都可以更改,尤其是生产环境的,应该只有少数的人 比如组长等有权限更改

据说spring cloud也有解决方案,等后期学到了在来分享
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring-cloud