0
点赞
收藏
分享

微信扫一扫

springboot yml文件实现一个配置文件配置多环境

程序员漫画编程 2022-03-11 阅读 69

现实开发中,测试,开发,生产环境,参数都是不一致的,一般都会每一个环境有一个配置文件,但是我觉着有点烦,试着看看有没有一个配置文件就可以解决的,由此便有了这边博客,记录一下,不过这个方法只适用于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

举报

相关推荐

0 条评论