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

来源:互联网 发布:淘宝怎么排名靠前 编辑:程序博客网 时间:2024/06/08 10:41

现实的开发中,需要切换生产、开发、测试环境
一般会频繁更改配置文件
实际开发中可能会 由于配置文件出错导致的项目报错
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也有解决方案,等后期学到了在来分享

原创粉丝点击