千家信息网

如何用SpringBoot框架实现切换启动开发环境和测试环境

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容介绍了"如何用SpringBoot框架实现切换启动开发环境和测试环境"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔
千家信息网最后更新 2026年11月02日如何用SpringBoot框架实现切换启动开发环境和测试环境

本篇内容介绍了"如何用SpringBoot框架实现切换启动开发环境和测试环境"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

SpringBoot框架切换启动开发环境和测试环境

目录结构

1.在pom.xml文件中添加插件

                 dev                    true                            dev                        test                    test                        prod                    prod                                    ${project.basedir}/src/main/resources            true                                    org.springframework.boot            spring-boot-maven-plugin                                                                        repackage                                                            

注意:

   true

放在dev下,默认以开发环境启动,如上所示;如果想以测试环境启动,把以上代码剪切到test下即可

2.添加配置文件application.yml

用于后期查看是使用哪种环境启动的项目

3.添加测试环境的配置文件application-test.yml

将数据库、dubbo、redis的开发地址,切换成测试地址即可。

4.将项目打包成jar包的快捷方式

我们将项目打包成jar包,将包含启动文件(BmsApplication)的子项目(scm-bms-starter)进行打包即可

这就是我们想要的jar包

下面我们测试一下,jar包是否可以运行

首先,在cmd中,将目录切换到jar包的存放路径

然后,运行jar包

命令1:java -jar scm-bms-starter-0.0.1-SNAPSHOT.jar(windows)

命令2:nohup java -jar scm-bms-starter-0.0.1-SNAPSHOT.jar &(linux)

两者的区别:

命令1会将启动过程在控制台输出,当关闭cmd的时候,进程自动被杀死

命令2会在后台启动项目,并将启动过程输入到一个默认的文件中(nohup.out),该进程不会随着控制台的关闭而结束,需要使用kill -15 pid杀死进程

SpringBoot动态切换环境

一般我们在开发中会有 开发、测试、预生产、生产环境的分类,这个时候我们会遇到在项目部署打包的时候需要动态的去切换环境,怎样去实现动态环境的切换呢?好了,废话不多说直接整干货。

1、我们在springboot的pom.xml中添加项目中的环境配置

如图

我们这边先简单介绍三套环境的切换,如图所示,当我们添加三套环境的profile配置之后,我们的第一阶段的任务就完成了,即环境的配置。

2、环境配置完成之后我们有三套环境

我们需要copy出三份application-xxx.properties文件出来,放在springboot默认配置application.properties的同级目录下。主配置文件application.properties只留一个spring.profiles.active=@env@的配置,此处evn这个变量取得上图profile中标签的值,他的值关系到你copy的三份配置文件xxx的命令,这个地方需要注意。其他的三份application-xxx.properties文件,我们为了测试就只改他们的tomcat的端口号不一样即可大功告成。附图:

主配置文件:

开发环境配置文件:

好了,其他的配置文件就不多加赘述,为了方便看效果只是简单的改了启动的tomcat的端口号。

3、看效果,我们选择开发环境的配置启动,注意看启动信息。附图:

"如何用SpringBoot框架实现切换启动开发环境和测试环境"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

环境 配置 文件 切换 测试 开发 项目 命令 框架 动态 时候 目录 过程 进程 内容 口号 地址 控制台 效果 更多 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网高科技 智能科技公司是互联网公司吗 北京互联网科技有限公司 互联网科技视频 美国互联网黑科技 互联网科技logo设计 互联网科技公司有哪些 上海亿帐通互联网科技 蓝色互联网科技 博兴的互联网电子科技公司 西藏七维空间互联网科技有限公司 青岛中康互联网医疗科技有限公司 互联网企业和科技型企业 黑科技闪耀互联网之光 互联网科技和法律行业 徐州市互联网科技有限公司 科技互联网的核心竞争力 杭州披云加互联网科技有限公司 陕西九四连强互联网科技有限公司 互联网的科技体现在哪里 互联网科技巨头监管 互联网科技开发公司 互联网科技论坛 互联网科技汛 受益于互联网科技的高速发展 上海宁丞科技互联网 四川互联网展示科技馆设计 郑州欣桑互联网科技有限公司 东风日产互联网科技公司叫什么 宁波允成互联网科技有限公司
0