【SpringBoot系列】配置多环境配置文件

本地开发环境毕竟和真实的环境差距还是很大的,不管从cpu、内存、数据等等这些来看都有很大的差别,最重要的是测试人员自己肯定没办法本地调试,这些非开发人员要参与测试,必须有一个测试环境用来做专门的测试平台。这个时候我们就需要新配置一个test环境(中文名称测试环境),通过test环境,我们的测试人员、app人员、开发人员都可以通过这个环境来做自己的工作。

3.prod环境

如果测试环境的项目经过严格的测试,要发布出去给外网普通用户来用的话,肯定需要一个给所有用户用的环境,这个环境就叫做prod环境(中文名称生产环境)。之前的test环境一般是公司内部局域网才可以访问,但是prod环境是所有只要能连接上互联网的用户都可以访问,没有网络的限制问题,而且prod环境是面向用户,所以一般服务器的性能都会比test环境高的多。

二、实际应用

重点来了,介绍了这么多的环境,那我们在开发过程中怎么进行环境配置呢,在服务器上面又是如何进行环境的区别的呢,不要着急,下面我们一一来介绍一下。

1.开发过程配置

SpringBoot项目本身就支持不同环境引用的支持,我们只需要在spring.profiles.active=‘环境的名称’,这样说可能会比较抽象,我们来看一下具体的列子,如下所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

不同的配置文件必须开头是application-,结尾可以随意定义,这边我们用dev、test、prod分别来表示开发、测试、生产环境。然后我们在引用环境的时候只要在active后面加上相应的后缀就可以了(也就是application-后面的内容),通过这种方式我们在开发过程中就可以随意的进行不同环境的切换了。

2.jar方式配置

那有的同学会问,如果我们是以jar形式来启动SpringBoot项目呢,这个时候我们该怎么办呢。不要着急,SpringBoot早就想到这一点了,它支持通过jar后面追加命令的方式启动服务。比如我们要启动jar服务,然后将环境配置设置为test环境,我们就可以通过如下的命令来实现。

java -jar xxx.jar --spring.profiles.active=test

总结:

SpringBoot为我们提供了超级简单的不同环境配置方案,我们只需要写上符合SpringBoot规范的配置文件就可以实现不同环境的切换了,这边有几点大家需要注意一下,也是在搭建过程中遇到的坑。

线程、数据库、算法、JVM、分布式、微服务、框架、Spring相关知识

一线互联网P7面试集锦+各种大厂面试集锦

学习笔记以及面试真题解析

]

学习笔记以及面试真题解析

[外链图片转存中…(img-EgcHOPWf-1720023673777)]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值