2021-07-09

山东大学 暑期实训 云主机服务比价与预测系统(六)–profile的配置

Spring boot 作为最常用的后端架构之一,具有许多的独特优点;其中之一便是profile的配置。
4因为我们所编程的网页或程序不可能总是在同一台机器,同一种浏览器中使用;程序往往会被安装在不同的环境中,其中程序内部的许多参数也需要随之改变;profile就提供了一种在不同环境中动态切换配置的方法。

实现profile的几种方式
1.多配置文件方式
在这里插入图片描述
如图所示,在resources文件下除了原有的application.properties配置文件外,新增一个application-dev.properties(名称固定)的配置文件,同时可以增加其他的带有形如-dev的其他后缀的配置文件。
在带有后缀的配置文件中写入不同的配置信息,
在application.properties中通过语句切换。
若application.properties为空,运行时,则配置默认。
结果显示
在这里插入图片描述
若application.properties存在语句

spring.profiles.active=dev

则application-dev.properties被激活
在这里插入图片描述
通过修改后缀来动态切换配置文件
2.通过yml文件方式
在resources文件夹下建立application.yml文件内容如下

---
server:
  port: 8081
  
spring:
  profiles:dev

---
server:
  port: 8082

spring:
  profiles:pro

---
server:
  port: 8083

spring:
  profiles:test
---

spring:
  profiles:
    active:pro

每个“----”后面代表一段文档
spring: profiles:test 决定该组信息的名称
spring:profiles:active:pro 决定激活哪组配置信息

3.激活方式
前两个方法中我们都是在配置文件中选择激活的参数较为不方便,profile还有其他两种激活方式
A:在 VM options中指定:-Dspring.profiles.active=dev
B:在将项目打成jar包后,在命令行中运行jar包时添加参数
java -jar xxx.jar -spring.profiles.active=pro

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值