springboot使用yml文件如何多环境(dev、test、prod)配置

一.为啥要用这些东西呢?

在项目的开发中,可能也会见到yml中(dev、test、prod)这三种环境配置

为啥要用这些东西呢,直接用一个不就解决所有了吗??

一开始,我也那么想,确实可以那么干,只是在上到服务器的时候,有些文件存放可能需要专门去yml文件改到服务器上的路径,这一来二去的操作,就变的麻烦了,所有加上额外这些配置文件,不管是开发还是生产环境都是有一定好处的

 

 

二:配置解析

默认的一个,就是啥都不加的,默认配置文件,application.yml文件,可根据自己需求使用

  • 开发环境(dev):开发环境是专门用于开发的服务器,可随时配置,只要配的自己开发舒服就行,嚯嚯
  • 测试环境(test):一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。
  • 生产环境(prod):是正式提供对外服务的,一般会关掉错误报告,打开错误日志。这个配置就需要谨慎点哦

三个环境也可以说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是通常说的真实环境。

使用这些配置还是有好处的:

  • 1.不同环境配置可以配置不同的参数
  • 2.便于部署,提高效率,减少出错

 

 

 

三:如何使用?

(1)本地使用: 只要在默认的yml中配置指定文件即可

 

 

(2)服务器上使用:

在启动的时候就进行相应配置:启动即可

java  -jar xxxxxx/user-1.0-SNAPSHOT.jar --spring.profiles.active=dev

(注意:以上其他配置文件同理于dev案例演示,只要更改相应名称即可生效)

以上这样,你就基本掌握这配置文件的用法了噢~

 

 

看完恭喜你,又知道了一点点!!!

你知道的越多,不知道的越多! 

~感谢志同道合的你阅读,  你的支持是我学习的最大动力 ! 加油 ,陌生人一起努力,共勉!!

注: 如果本篇有需要改进的地方或错误,欢迎大神们指定一二~~

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值