SpringBoot之profile详解

SpringBoot中使用配置文件application.properties&application.yml两种方式,在这两种方式下分别对应各自的profile配置方式,同时还存在命令行、虚拟机、Program arguments三种方式分别访问指定profile:

1、application.properties
  创建配置文件application-dev.properties,此文件为开发环境的配置文件

server.port=8091

创建配置文件allpication-prod.properties,此文件为生产环境的配置文件

server.port=8092

在appliapplication.properties中添加使用的环境

#默认配置文件的端口
server.port=8090
#使用的环境名称
spring.profiles.active=dev

2、application.yml
在yml文件中,分为三个ducement,第一个ducument为默认的配置文件,第二个部分为dev的配置文件,第三个部分为prod的配置文件。在默认doucment中使用spring.profiles.active设置使用哪个ducument 的配置

#默认的配置端口
server:
  port: 8880
#需要使用的配置文件
spring:
  profiles:
    active: prod
---
#dev的环境
server:
  port: 8881
spring:
  profiles: dev
---
#prod的环境
server:
  port: 8882
spring:
  profiles: prod

3、Program arguments
在Program arguments中配置参数

--spring.profiles.active=dev

在这里插入图片描述
4、命令行
将项目打包成jar包,切换到命令行的界面下使用命令: java -jar .\spring-boot-01-config-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod进行打包。

java -jar .\spring-boot-01-config-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod

在这里插入图片描述
5、虚拟机的方式
在VM options下使用命令:-Dspring.profiles.active=prod

-Dspring.profiles.active=prod

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值