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

CodeJiao CodeJiao     2023-02-02     217

关键词:

01:SpringBoot – 配置(yaml / properties)语法

02:SpringBoot – 配置(yaml / properties)语法 获取配置文件信息、Spring Boot Configuration Annotation…

03:SpringBoot – 配置:多环境配置Profile

SpringBoot – 配置:配置文件加载顺序

1. SpringBoot – 配置:多环境配置Profile


1.1 新建一个测试项目 编写配置文件


1.2 Properties多环境配置


1.2.1 配置

新建2个配置文件:

application.properties

# 指定配置文件为pro
spring.profiles.active=pro

application-dev.properties

server.port=8081

application-pro.properties

server.port=8082

1.2.2 测试


1.3 yaml/yml多环境配置


1.3.1 配置

---
server:
  port: 8081
spring:
  config:
    activate:
      on-profile: dev
---
server:
  port: 8082
spring:
  config:
    activate:
      on-profile: pro
---
spring:
  profiles:
    active: pro

说明:

配置文件采用---分隔


1.3.2 测试


1.4 虚拟机参数 配置多环境

准备工作:

开始配置虚拟机参数:


配置参数为:

-Dspring.profiles.active=pro

说明:


1.5 命令行参数 配置多环境

因为将来是部署在服务器上面,服务器没有IDEA,只有一个jar包,所以我们需要把我们的程序在服务器上面 以命令行参数 的方式进行多环境配置。


1.5.1 将项目打包


1.5.2 测试

java -jar springboot-profiles-0.0.1-SNAPSHOT.jar --spring.profiles.active=pro

说明:

--xxx来配置运行参数。


2. 小结

  • profile是用来完成不同环境下,配置动态切换功能的。

profile配置方式:

多profile文件方式:提供多个配置文件,每个代表一种环境。

  • application-dev.properties/yml 开发环境
  • application-test.properties/yml 测试环境
  • application-pro.properties/yml 生产环境

yml多文档方式:

在yml中使用---分隔不同配置

profile激活方式:

  • 配置文件: 再配置文件中配置:spring.profiles.active=dev
  • 虚拟机参数:在VM options 指定:-Dspring.profiles.active=dev
  • 命令行参数:java –jar xxx.jar --spring.profiles.active=dev


springboot基础多环境配置

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

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

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

springboot-多环境配置

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

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

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

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多环境(devtestprod)配置

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

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

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

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

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

springboot项目application.properties多环境配置文件jar包外部配置文件

一、简介springboot项目application.properties文件存放及使用介绍 二、方法一多环境配置文件我们一般都会有多个应用环境,开发环境、测试环境、生产环境,各个环境的配置会略有不同,我可以根据这个创建多份配置文件,由主... 查看详情

springboot配置多环境事例

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

springboot多环境下配置文件

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

springboot的多环境配置

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

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

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

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

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

springboot多环境下多个配置文件规范配置方案

参考技术A遇到的问题:1、单个配置文件过大、多人协同困难2、每一个环境又要部署给不同的租户解决方案:1、所有环境都一致且不会修改的配置放在application.yml里2、每个环境创建该环境的配置文件夹,该环境下用到的配置都... 查看详情

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

1、可以在resources中定义多个配置文件:application-dev.properties、application-prod.properties,然后在主配置文件中(application.properties)中激活哪个配置文件#激活开发环境spring.profiles.active=dev2、可以使用yml配置的多环境文档块(方便)server:p... 查看详情

springboot多环境配置与打包

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

springboot-使用yml文件配置多环境

两种配置方式1:在一个yml文件中,2:在多个yml文件中1一个yml文件application.ymlspring: profiles:  active:dev---#开发环境配置spring: profiles:devserver: port:1000---#测试环境配置spring: profiles:stgserver:  查看详情