链接地址:https://blog.youkuaiyun.com/lmfxrj/article/details/103546488
项目背景:
写了一个小项目,其中有三个环境,分别是: dev环境,test环境,pre环境,
不同环境 会有不同数据库的连接地址,dev是连接阿里云的外网,test和pre都是阿里云服务器的内网;
具体配置如下
yml文件如下:
spring:
profiles:
---
# 开发环境
spring:
profiles: dev
datasource:
type: com.alibaba.druid.pool.DruidDataSource
---
# 测试环境
spring:
profiles: test
datasource:
type: com.alibaba.druid.pool.DruidDataSource
---
# 发布环境
spring:
profiles: pre
datasource:
type: com.alibaba.druid.pool.DruidDataSource
三个"---" 一定要存在,用于分割,否则报错
那么系统如何取值呢
pom配置插件如下:
用于读取配置
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>