springboot 2.0 教程-09-多环境配置管理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_31922571/article/details/84873385

阅读原文:https://blog.bywind.cn/articles/2018/11/28/1543373589258.html
视频教程:https://www.bilibili.com/video/av35595465
课程源码:https://github.com/ibywind/springboot-learn
关注公众号 查看更多技术干货
还可加群 , 众多好基友在等你
mpjpg

springboot 书籍 PDF 下载

扫描关注上方公众号
回复关键字 boot
就可以下载这本书了
书籍的排版很好的,我自己也在看.大家可以一起交流哦
1_png

写在前面

hello 大家好

欢迎大家收看御风大世界

本次课是

springboot 系列教程第9课

我将为大家演示

springboot中如何切换多环境配置

本节课视频演示比图文描述更清晰

如果要学习的朋友, 直接转视频哦

多个环境?

开发的过程中

我们有多个环境 你不知道吗 ?

dev : 开发环境

test : 测试环境

pre : 预生产环境

prod : 正式环境

通常就这四种吧 有的公司更牛逼 环境就会更多

分环境主要有以下几个好处

  1. 各环境隔离 并行开发 测试 交付

  2. 每次切换环境都会测试 , 也就多测试了几遍

我们在这里简单演示两个环境

dev

test

如何切换环境

首先我们需要将配置文件 复制一份

重命名 -test

这个就是我们test环境 需要用到的一个配置文件

很多时候

DB

Redis

或者其他的一些配置项 各个环境都是不一样的

我们这里就设置一个配置项不一样

正常的 dev 环境 我们是 8080 的web 访问端口

在 test环境 我们给他设置成 9090

然后我们需要模拟 不同环境 启动

这里在本地 演示 我们 直接打开 启动配置 (细节可以参照视频)

–spring.profiles.active=test

这样配置完了以后 我们正常启动我们的项目

我们的test 环境配置已经生效

我们访问页面

9090 端口 也是没有任何问题的 .

如果我们需要用maven打包的话

道理是一样的

只不过你需要配置

maven profile

我们默认启动的是 dev

如果我们需要启动test 我们有特定的maven命令

我们在这里 输入

clean install -Dmaven.test.skip=true -P test

我们还需要在 application.properties 设置下

这样我在运行这个 命令的时候 就可以 实现 test 环境配置打包了

打包了一个jar

解压是这样子

我们 环境对应的 properties 文件打包了

然后我们的主配置文件中 的值 我们看下

我程序运行的时候先读取 application.properties 然后 知道 需要启动

-test 就会去对应的 配置文件读取其他的值了

结束语

如果大家对于这里比较感兴趣的话

可以去B站查看我的视频讲解

https://space.bilibili.com/193580090/#/

或者是在 github下载源码

https://github.com/ibywind/springboot-learn

猜你喜欢

转载自blog.csdn.net/qq_31922571/article/details/84873385