spring boot中的多环境配置

1.切换环境

xml 复制代码
spring:
  profiles:
    include: dev
    active: dev

的作用是为了启动某个环境,两个作用基本一致,

环境定义如下:

xml 复制代码
spring:
  profiles: dev

或者是查找application-dev.yml这个文件的所有配置

2.加载文件

xml 复制代码
spring:
  config:
    import:
      - optional:file:classpath:dev.env[.properties]
      - classpath:dev.yml

加载问价,使用的是import,注意语法:

xml 复制代码
import: 这是一个指令,它告诉程序要导入一个外部的配置文件。

optional: 这是一个选项,表明导入的配置文件是可选的,如果找不到该文件,程序将继续执行而不会报错。
file: 这指定了导入的文件类型是一个普通的文件。
dev[.properties]: 这是要导入的文件的路径和名称。在这里,它指定了一个名为 dev.env 的配置文件,如果找不到这个文件,也会查找名为 dev.properties 的文件。
相关推荐
没有bug.的程序员几秒前
500个微服务上云全线假死:Spring Boot 3.2 自动配置底层的生死狙击
java·spring boot·微服务·kubernetes·自动配置
sinat_255487811 分钟前
保存 Object 数组
java·服务器·前端
夜郎king4 分钟前
实战教程:Leaflet+SpringBoot 实现地图任意点位点击查看时间功能
spring boot·webgis 时区生成·java时区可视化
myloveasuka14 分钟前
Object&Objects
java·开发语言
Java&Develop19 分钟前
查看 maven详细报错 打包
java
sibylyue19 分钟前
JDK 17 +spiring boot+ maven 应用服务 高并发调优
java·开发语言·maven
艾莉丝努力练剑36 分钟前
确保多进程命名管道权限一致的方法
java·linux·运维·服务器·开发语言·网络·c++
tiany52438 分钟前
养虾记录-如何配置多agent和多个飞书机器人独立对话
java·前端·飞书
旺仔流奶啊~39 分钟前
idea使用Screw工具一键生成数据库文档详解
java·数据库·intellij-idea
一瓢西湖水43 分钟前
CPU使用超过阈值分析
java·开发语言·jvm