SpringBoot -- 配置:多环境配置Profile

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CodeJiao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值