当前位置: 首页 > news >正文

SpringBoot 多环境配置

多环境配置是一个常见的需求,通常用于区分开发、测试和生产等不同环境的配置。

1. 使用 application-{profile}.properties 或 application-{profile}.yml

在 src/main/resources 目录下创建多个配置文件,文件名格式为 application-{profile}.properties 或 application-{profile}.yml,其中 {profile} 是环境的名称。

例如:

application-dev.properties 或 application-dev.yml:开发环境

application-test.properties 或 application-test.yml:测试环境

application-prod.properties 或 application-prod.yml:生产环境

示例:
application-dev.yml

server:
  port: 8081

application-prod.yml

server:
  port: 8082

2. 激活指定的 Profile

在 application.properties 或 application.yml 中设置 spring.profiles.active 属性来激活指定的 Profile。

示例:
application.yml

spring:
  profiles:
    active: dev

在项目application.yml配置文件中指定激活的Profile为dev,启动项目,控制台输出dev的信息。
在这里插入图片描述

http://www.dtcms.com/a/49064.html

相关文章:

  • leetcode141.环形链表,142环形链表ii
  • C++理解(六)
  • Unity3D 层级管理与标签管理详解
  • 【自用】NLP算法面经(4)
  • 【智能机器人开发全流程:硬件选型、软件架构与ROS实战,打造高效机器人系统】
  • 【虚拟机 IP 配置深度剖析】
  • Typescript 5.8 发布
  • [Qt5] QJson数据之间的转换以及QByteArray图像数据压缩
  • ACM-BufferedWriter---格式化输出浮点数
  • ADC采集模块与MCU内置ADC性能对比
  • GitHub开源协议选择指南:如何为你的项目找到最佳“许可证”?
  • 记一次按键中断的bug
  • C++中函数的调用
  • 【论文笔记】Attentive Eraser
  • 利用Java爬虫获取1688店铺所有商品信息:实战指南
  • 探秘基带算法:从原理到5G时代的通信变革【七】FFT/DFT
  • C++11之右值引用
  • Pycharm操作(二)设置字体大小
  • 基于深度学习的网络摄像头图像实时分类实践:从理论到完整实现
  • 集群、分布式与微服务架构 区别
  • 常用 nvm 命令指南
  • 懒加载能够解决Spring循环依赖吗
  • golang lumberjack 日志包
  • 【Linux】之【Bug】VMware 虚拟机开机 一直卡在黑屏左上角下划线闪烁界面
  • PostgreSQL中的模式(Schema)
  • 基于值函数的强化学习算法之SARSA详解
  • 02 HarmonyOS Next仪表盘案例详解(一):基础篇
  • Python执行脚本并捕获输出
  • linux下手动升级ollama
  • Windows逆向工程入门之MASM过程调用机制深度解析