• 欢迎访问 winrains 的个人网站!
  • 本网站主要从互联网整理和收集了与Java、网络安全、Linux等技术相关的文章,供学习和研究使用。如有侵权,请留言告知,谢谢!

SpringBoot 多Profile使用与切换

Spring Boot winrains 来源:流烟默 8个月前 (03-21) 62次浏览

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

【1】多Profile文件

文件名格式:

application-{profile}.properties

默认使用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

在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://blog.csdn.net/j080624/article/details/80507927


版权声明:文末如注明作者和来源,则表示本文系转载,版权为原作者所有 | 本文如有侵权,请及时联系,承诺在收到消息后第一时间删除 | 如转载本文,请注明原文链接。
喜欢 (0)