springboot 多环境配置yml

简介: springboot 多环境配置yml

创建多个配置文件

创建文件时注意,一定是 application-文件名称.yml 这种格式

application.yml      #主配置文件
application-dev.yml  #开发环境的配置
application-prod.yml #生产环境的配置

application-prod.yml

#  生产环境端口为90
server:
  port: 90

application-dev.yml

#  开发环境端口为91
server:
  port: 91

情况一 单文件

application.yml

#主配置文件
spring:
  profiles:
    active: dev #选择使用dev文件
server:
  port: 80

启动后端口为开发环境配置 91端口


情况二多文件

文件可选择多个,多环境使用逗号分隔

当多个文件时, 文件中如果有相同配置时,会以最右侧的文件为主。

application.yml

spring:
  profiles:
    active: dev,prod #多个文件 dev 和 prod
server:
  port: 80

此时配置文件会以prod环境为主,端口号为92


情况三 include引入多个文件

spring:
  profiles:
    active: dev
    include: dev,prod
server:
  port: 80

这样还是会以最右侧的文件为主,会以prod环境为主,端口号为92


情况四:group 分组

在springboot2.4版本开始使用group 代替include属性,降低了书写量。

示例:10.png

我们每个环境会有多个配置文件,使用起来就会分麻烦。

可这样解决

spring:
  profiles:
    active: dev
    group:
      "dev": dev,devMVC,devRedis
      "prod": prod,prodMVC,prodRedis
目录
打赏
0
0
0
0
660
分享
相关文章
|
10月前
|
SpringBoot中的properties,yml,yaml的区别
SpringBoot中的properties,yml,yaml的区别
182 0
SpringBoot项目使用yml文件链接数据库异常
【10月更文挑战第3天】Spring Boot项目中数据库连接问题可能源于配置错误或依赖缺失。YAML配置文件的格式不正确,如缩进错误,会导致解析失败;而数据库驱动不匹配、连接字符串或认证信息错误同样引发连接异常。解决方法包括检查并修正YAML格式,确认配置属性无误,以及添加正确的数据库驱动依赖。利用日志记录和异常信息分析可辅助问题排查。
627 10
SpringBoot项目使用yml文件链接数据库异常
【10月更文挑战第4天】本文分析了Spring Boot应用在连接数据库时可能遇到的问题及其解决方案。主要从四个方面探讨:配置文件格式错误、依赖缺失或版本不兼容、数据库服务问题、配置属性未正确注入。针对这些问题,提供了详细的检查方法和调试技巧,如检查YAML格式、验证依赖版本、确认数据库服务状态及用户权限,并通过日志和断点调试定位问题。
509 6
Java SpringBoot 加载 yml 配置文件中字典项
Java SpringBoot 加载 yml 配置文件中字典项
66 0
|
7月前
|
SpringBoot 读取 yml 配置的几种方式
SpringBoot 读取 yml 配置的几种方式
301 0
|
7月前
|
SpringBoot yml 小格子 变 小叶子
SpringBoot yml 小格子 变 小叶子
42 0
springBoot如何设置yml文件,设置端口号
springBoot如何设置yml文件,设置端口号
SpringBoot概述&SpringBoot基础配置&yml的使用&多环境启动
SpringBoot概述&SpringBoot基础配置&yml的使用&多环境启动
161 2
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等