springboot多环境(devtestprod)配置

十月围城小童鞋      2022-04-21     145

关键词:

propertiest配置格式
在Spring Boot中多环境配置文件名需要满足application-{profile}.properties的格式,其中{profile}对应你的环境标识,比如:

application-dev.properties:开发环境 
application-test.properties:测试环境 
application-prod.properties:生产环境


至于哪个具体的配置文件会被加载,需要在application.properties文件中通过spring.profiles.active属性来设置,其值对应{profile}值。

如:spring.profiles.active=dev就会加载application-dev.properties配置文件内容

下面,以不同环境配置不同的服务端口为例,进行样例实验。
针对各环境新建不同的配置文件application-dev.properties、application-test.properties、application-prod.properties
在这三个文件均都设置不同的server.port属性,如:dev环境设置为8001,test环境设置为8002,prod环境设置为8003
application.properties中设置spring.profiles.active=dev,就是说默认以dev环境设置

测试不同配置的加载

执行java -jar xxx.jar,可以观察到服务端口被设置为8001,也就是默认的开发环境(dev)
执行java -jar xxx.jar --spring.profiles.active=test,可以观察到服务端口被设置为8002,也就是测试环境的配置(test)
执行java -jar xxx.jar --spring.profiles.active=prod,可以观察到服务端口被设置为8003,也就是生产环境的配置(prod)


按照上面的实验,可以如下总结多环境的配置思路:
application.properties中配置通用内容,并设置spring.profiles.active=dev,以开发环境为默认配置
application-{profile}.properties中配置各个环境不同的内容
通过命令行方式去激活不同环境的配置

来源:CSDN
原文:https://blog.csdn.net/davis2015csdn/article/details/75220046
版权声明:本文为博主原创文章,转载请附上博文链接!

springboot多环境配置yml

https://www.cnblogs.com/mr-yang-localhost/p/8971327.html   springboot多环境配置https://blog.csdn.net/liuchuanhong1/article/details/54694458springboot中多环境配置支持https://blog.csdn.net/davis2015csdn/article 查看详情

springboot基础多环境配置

对于多环境的配置,各种项目构建工具的思路基本上一致,都是通过配置多份不同环境的配置文件来区分。 1.首先我们先创建不同环境下的属性文件,截图如下:application.properties 是基础属性配置文件application-develop.propert... 查看详情

springboot-多环境配置

...手动更改运行环境配置,会显得非常繁琐与低效。因此,SpringBoot提供了一套机制可以很容易地让我们进行多环境配置。假设现在我们需要往返于两个运行环境:开发环境dev和测试环境test。SpringBoot提供了一套多环境配置机制,称... 查看详情

springboot:配置文件-多环境配置

一、多环境配置的好处1.不同环境配置可以配置不同的参数2.便于部署,提高效率,减少出错二、Properties多环境配置1.配置激活选项spring.profiles.active=dev说明:这里激活的是开发环境。2.添加其他配置文件如: 开发环境:applica... 查看详情

springboot配置多环境事例

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

springboot的多环境配置

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

springboot配置文件-多环境配置

一. 多环境配置的好处:1.不同环境配置可以配置不同的参数~2.便于部署,提高效率,减少出错~二. properties多环境配置1.配置激活选项spring.profiles.active=dev2.添加其他配置文件application.properties:#激活哪一个环境的配置文件spr... 查看详情

详解springboot配置文件之多环境配置

一.多环境配置的好处:1.不同环境配置可以配置不同的参数~2.便于部署,提高效率,减少出错~二.properties多环境配置1.配置激活选项spring.profiles.active=dev2.添加其他配置文件application.properties:#激活哪一个环境的配置文件spring.profiles... 查看详情

springboot多环境配置与打包

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

springboot-多环境测试

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

springboot多环境下配置文件

最近研究了一下springboot下不同环境(测试环境、生产环境)下不同配置文件的加载方式,本文是通过修改pom文件中的参数进行配置,具体方法如下:1、首先要建立三个配置文件:application.yml、application-dev.yml、application-prop.yml,... 查看详情

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

01:SpringBoot–配置(yaml/properties)语法02:SpringBoot–配置(yaml/properties)语法获取配置文件信息、SpringBootConfigurationAnnotation…03:SpringBoot–配置:多环境配置ProfileSp 查看详情

springboot使用profile结合maven实现多环境配置

...们在开发项目的时候,经常都会使用到多环境配置。springboot提供了非常方便的profile来做多环境配置。以下内容我们将使用2个环境配置:开发环境dev、生产环境prod。如果需要更多的环境配置依样画葫芦新增就好。首先spri... 查看详情

吊炸天,springboot的多环境配置一下搞明白了!

1、使用springboot的profile命名规则profile用于多环境的激活和配置,用来切换生产,测试,本地等多套不通环境的配置。如果每次去更改配置就非常麻烦,profile就是用来切换多环境配置的。在SpringBoot框架中,使... 查看详情

springboot配置之profile多环境支持

Profile是spring对不同环境提供不同配置功能的支持,可以通过激活、指定参数等方式快速切换环境。多profile文件格式:-格式:appilication-[profile].properties application-dev.properties、appilication-prod.properties多profile文档块模式激活方式-... 查看详情

springboot多环境配置及配置文件分类

...配置改为线上环境的。来回的修改配置会很麻烦,而SpringBoot给开发者提供了多环境的快捷配置,需 查看详情

springboot多环境配置及配置文件分类

...配置改为线上环境的。来回的修改配置会很麻烦,而SpringBoot给开发者提供了多环境的快捷配置,需 查看详情

springboot之多环境切换

方式一:分开多个配置文件#/src/main/resources/application.yamlserver: port:8080spring: profiles: active:dev#/src/main/resources/application-dev.yamlserver: port:8081#/src/main/resources/application-test.yamlserve 查看详情