java中properties,SpringBoot - 多Profile使用与切换

 2023-09-26 阅读 34 评论 0

摘要:SpringBoot - 多Profile使用与切换 Profile是Spring对不同环境提供不同配置功能的支持,可以通过激活、指定参数等方式快速切换环境。 【1】多Profile文件 文件名格式: application-{profile}.properties 1 默认使用application.properties配置文件。 如下所示&

SpringBoot - 多Profile使用与切换

 

Profile是Spring对不同环境提供不同配置功能的支持,可以通过激活、指定参数等方式快速切换环境。

【1】多Profile文件

文件名格式:

application-{profile}.properties
  • 1

默认使用application.properties配置文件。

如下所示,分别创建application-dev.properties和application-prod.properties文件。

  • application-dev.properties
server.port=8082
  • application-prod.properties
server.port=8083
  • application.properties
server.port=8081
spring.profiles.active=dev

java中properties,在application.properties中激活了application-dev.properties配置文件。

这里写图片描述


【2】yml多文档快

yml文件中支持使用三个短横线分割文档块的方式。

server:port: 8082
spring:profiles:active: dev
---
spring:profiles: dev
server:port: 8083
---
spring:profiles: prod
server:port: 8084
---
spring:profiles: default
server:port: 80
---

其中default表示未指定时默认使用的配置。

这里写图片描述


【3】激活指定配置方式

① 配置文件方式

spring:profiles:active: dev

切换键。或

spring.profiles.active=dev

② 命令行方式

在打包后运行的时候,添加参数:

java -jar spring-boot-02-config-0.0.1-SNAPSHOT.jar 
--spring.profiles.active=dev;

③ 编辑Configurations,填写命令行参数或虚拟机参数

这里写图片描述

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/97534.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息