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

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.kler.cn/a/573321.html

相关文章:

  • ChatGPT付费创作系统V3.1.3独立版 WEB端+H5端+小程序端 (新增DeepSeek高级通道+新的推理输出格式)
  • C#核心笔记——(四)C#高级特性
  • C语言高性能交换两个变量的值
  • 【蓝桥杯】每天一题,理解逻辑(2/90)【LeetCode 复写零】
  • Electron桌面应用开发:自定义菜单
  • 谈谈单例模式中通过Htools包的SpringUtil.getBean获取Bean的好处
  • 计算机毕业设计SpringBoot+Vue.js科研工作量管理系统的(源码+文档+PPT+讲解)
  • 在Linux中开发OpenGL——检查开发环境对OpenGL ES的支持
  • 【音视频】封装格式与音视频同步
  • 【Elasticsearch】reindex
  • ArcGIS操作:14 按位置选址
  • 深入解析 Android Activity 生命周期
  • 1、语言的本质
  • vue3中Element-plus table 反选 禁用实战
  • 【Elasticsearch】Elasticsearch 的`path.settings`是用于配置 Elasticsearch 数据和日志存储路径的重要设置
  • JVM常用概念之局部变量可达性
  • 大模型为何无法达到AGI?
  • 利用Python爬虫按图搜索1688商品(拍立淘)
  • 【linux 安装mongodb】在redhat9上安装mongodb8出现下载元数据错误
  • 【大模型安全】大模型的技术风险