现实开发中,测试,开发,生产环境,参数都是不一致的,一般都会每一个环境有一个配置文件,但是我觉着有点烦,试着看看有没有一个配置文件就可以解决的,由此便有了这边博客,记录一下,不过这个方法只适用于yml文件,properties文件好像不行。
下面是代码:
spring:
profiles:
active: prod #对应选择那一个环境
--- #分割线,代表着线以上是一个环境,线一下是一个环境
server:
port: 5000
name: User
host: 172.16.5.154
spring:
config:
activate:
on-profile: dev #开发环境
datasource:
type: com.alibaba.druid.pool.DruidDataSource
data-password: root
username: root
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/cecdb?characterEnconding=utf-8&serverTimezone=Asia/Shanghai
--- #分割线,代表着线以上是一个环境,线一下是一个环境
server:
port: 6000
name: User
host: 172.16.5.154
spring:
config:
activate:
on-profile: test #测试环境
datasource:
type: com.alibaba.druid.pool.DruidDataSource
data-password: root
username: root
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/cecdb?characterEnconding=utf-8&serverTimezone=Asia/Shanghai
--- #分割线,代表着线以上是一个环境,线一下是一个环境
server:
port: 7000
name: User
host: 172.16.5.154
spring:
config:
activate:
on-profile: prod #运行环境
datasource:
type: com.alibaba.druid.pool.DruidDataSource
data-password: root
username: root
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/cecdb?characterEnconding=utf-8&serverTimezone=Asia/Shanghai