一、前言
一般环境分为三种:开发环境、测试环境、部署环境。
举个简单的例子,当完成开发,向服务器部署时,就要更改项目配置文件里的内容。这对于小的单体项目来说尚可接受,但对于微服务这样的项目可是麻烦死了。
有没有一种可以一键切换开发环境的按钮
二、Spring Boot Profile
Spring Boot已经提供了配置管理的功能,如下:
spring:
profiles:
active: prod
---
spring:
profiles: dev
cloud:
config:
name: consumer
profile: dev
label: master
uri: http://127.0.0.1:8888
---
spring:
profiles: prod
cloud:
config:
name: consumer
profile: prod
label: master