idea配置多环境启动,dev、test、prod

author author     2023-04-29     701

关键词:

参考技术A

应用场景:实际开发过程中,通常包含研发测试正式环境,为了对各环境在实际使用中隔离,maven配置支持对各环境区分启动

使用例子

一、pom添加以下内容

在pom文件<project>标签下添加如下内容

application-dev.yml增加如下配置, application-prod.yml active则为prod

对上面内容解析:首先添加profiles,设置启动或打包时的环境类型,设置后右侧会出现profile下面的内容,如下图

build下设置项目打包时文件名,设置包含或不包含的配置文件

二、分别以dev和prod启动项目

设置dev启动方式如下图,启动后访问Controller,输出了dev配置文件的内容

设置prod启动方式如下图,启动后访问Controller,输出了prod配置文件的内容

注意:一次只能选一个环境,不然默认是第一次选定的环境

三、以jar启动

配置maven打包,输入如下内容

打开jar包,查看只有application-dev.yml和application.yml,说明命令生效了

注意:也可以点击右侧package打包,profiles选择对应环境即可

可以看到打的包自带dev后缀

启动项目,命令如下

访问controller,打出日志

vue配置不同环境打包项目(dev、test、prod)

...境的xxx.env.js文件test.env.js文件prod.env.jsdev.env.js4.修改打包配置打开build/webpack.prod.conf.js文件    修改    build/build.js写入api文件api/index.js文件执行npmrunbuild--test、npmrunbuild--prod打包不同环境 查看详情

springboot的多环境配置

语法结构:application-profile.properties/ymlprofile:代表某个配置环境的标识示例:  application-dev.properties/yml  开发环境  application-test.properties/yml  测试环境  application.prod.properties/yml  生产环境Windows环境下启动  java-ja... 查看详情

springboot配置多环境事例

springboot主配置文件application.propertiesspring.profiles.active=dev//表示此时的环境为application-dev.properties分别代表三个不同环境application-dev.propertiesapplication-test.propertiesapplication-prod.properties完整例子app 查看详情

使用 CI/Hudson 支持为多个环境 [prod、test、dev] 生成工件的 Maven 最佳实践?

】使用CI/Hudson支持为多个环境[prod、test、dev]生成工件的Maven最佳实践?【英文标题】:Mavenbestpracticeforgeneratingartifactsformultipleenvironments[prod,test,dev]withCI/Hudsonsupport?【发布时间】:2011-01-2607:36:50【问题描述】:我有一个项目需要部... 查看详情

springboot配置文件application-dev.properties,application-prod.properties,application-test.properties(代码片

springboot的配置文件有以下application.propertiesapplication-dev.properties开发环境application-prod.properties运行环境application-test.properties测试环境在application.properties中配置内容spring.profiles.active=dev  说明是项目默认使用配置文 查看详情

springboot多环境配置与打包

参考技术A此时便可以通过手动修改active值切换环境。获取服务端口pom.xmlapplication.ymlapplication-dev.yml,方便测试test与prod只改了端口 查看详情

如何从 Dev、Test、Staging 和 Prod 环境发送 APNS 推送通知?

】如何从Dev、Test、Staging和Prod环境发送APNS推送通知?【英文标题】:HowtosendAPNSpushnotificationsfromDev,Test,Staging,andProdenvironments?【发布时间】:2020-01-0404:29:28【问题描述】:我正在使用Flutter和firebase_messaging插件开发一个应用程序。... 查看详情

springboot-多环境配置

...环境test以及发布环境prod。不同的环境可能会对应不同的配置内容,如果手动更改运行环境配置,会显得非常繁琐与低效。因此,SpringBoot提供了一套机制可以很容易地让我们进行多环境配置。假设现在我们需要往返于两个运行环... 查看详情

springboot多环境(devtestprod)配置

propertiest配置格式在SpringBoot中多环境配置文件名需要满足application-{profile}.properties的格式,其中{profile}对应你的环境标识,比如:application-dev.properties:开发环境application-test.properties:测试环境application-prod.properties:生产环境至... 查看详情

djangosettings多环境配置(代码片段)

通常我们会把本地、线上的配置拆分,django不同环境的配置可如下:1.在settings.py同级目录添加settings文件夹2.把settings.py移到settings文件夹内,并重命名为base.py3.添加dev.py,prod.py到settings文件夹4.base.py中的根目录,要改成:BASE_DIR=os... 查看详情

springboot多环境配置(代码片段)

springboot的配置文件application.yml是有固定模板的,如果想配置多个模板,可以创建application-***.yml的模式,其中***表示环境开发中,会遇到三种环境,dev,test,prod,因此在application.yml同目录下创建application-dev.ym... 查看详情

springboot-多环境测试

1、application.properties中添加spring.profiles.active=test2、同级目录下创建application-dev.properties、application-test.properties、application-prod.properties三个文件。3、定义端口application-dev.properties中#开发环境server.port= 查看详情

在 iOS 中,如何根据环境(dev、hom、prod)更改启动屏幕图像?

】在iOS中,如何根据环境(dev、hom、prod)更改启动屏幕图像?【英文标题】:IniOS,howtochangelaunchscreenimageaccordingenvironment(dev,hom,prod)?【发布时间】:2017-09-0612:53:20【问题描述】:我有一个带有图像的启动屏幕,目前运行良好。但... 查看详情

springboot多个yml实现开发测试线上多环境(代码片段)

...发环境|test:测试环境|prod:生产环境profiles:active:dev#激活的配置文件在激活application-dev.yml时若其中存在application.yml同名配置时后者的配置属性会被覆盖(即激活配置文件优先级高于总配置文件)单个yml实现多环境用---实现多文件内... 查看详情

vue-cli项目配置多环境(代码片段)

vue-cli项目配置多环境vue-cli默认只提供了dev和prod两种环境。但其实正真的开发流程可能还会多一个sit或者stage环境,就是所谓的测试环境和预发布环境。所以我们就要简单的修改一下代码。其实很简单就是设置不同的环境变量详... 查看详情

idea修改springboot启动时的环境

问题起因:开发中不想修改主配置文件application.yml中的active属性,每次提交代码还得把它由dev改成prod,提交代码时需要刻意不提交它,能不能不修改它呢?当然是可以的,修改启动参数即可 问题处理:https://www.cnblogs.com/WPF0414/p/11531944.... 查看详情

springcloud配置中心多环境配置bootstrap.yml

一:springboot多环境配置文件我们知道springboot可以通过文件名来区分配置,如下:application.ymlapplication-dev.yml#开发环境application-test.yml#测试环境application-prod.yml#正式环境二:springcloud多环境配置文件但是springcloud用 查看详情

taro多环境打包配置【开发,测试,生产环境】

参考技术A我用的是taro1.2.26版本【1】cross-env:需要安装依赖,使用cnpmicross-env-D【2】config/index.js最下面【  module.exports=function(merge)  】这段 【替换】 为module.exports=function(merge)constbuildConfig=env:BUILD_ENV:JSON.stringify... 查看详情