关于springBoot程序的多环境配置

由于开发环境的不同,我们常常需要给我们的程序配置多种不同的环境配置来满足我们的开发需要。

在springboot程序中,配置文件的优先级如下:

.properties > .yml > .yaml

当多个配置文件同时存在时,优先级高的会覆盖优先级低的配置

下面我们来了解在.yml文件下如何配置多环境

下面是语法格式,注意在键冒号后面的值要隔一个空格书写,但配置相同键信息时,语句块直接要用 --- 三段短横分隔开

而当上面的信息配置在.properties文件中时,各层级键与键之间用小句点相连

server.port=81 

下面我们进行实现

此时指定启用的环境时测试条件下,启用的端口号为83

启动springboot程序后我们观察到端口此时是83,配置成功

 我们将程序打包,用命令行启动程序

来到打包好放置的文件目录下

 打开cmd窗口

 输入命令

java -jar jar包名

 程序开始执行,此时端口号是配置好的启动环境的端口83

 我们也可以在命令行中执行程序时修改配置信息

在启用命令后加上指定配置信息命令:

java -jar jar包名 --spring.profiles.active=环境id 

 后面可继续追加配置信息的修改 

当程序启动,而端口被占用时,可以通过临时指令修改端口

 

程序运行,我们可以看到端口号变回指定的80端口

 如果配置文件打包后出现中文乱码,那么应该到IDEA下设置你文件的字符集。这一步也可以提前做好。

setting --> File encoding  然后修改上下两个编码字符集即可

修改后回到配置文件下,如果注释变成乱码,将它改正即可

 另外,我们也可以在此处打开终端进行测试。。但是开发中实用性不大,自己玩玩就好。。

以上就是通过配置文件配置多环境的示例。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值