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 的文件。
相关推荐
折哥的程序人生 · 物流技术专研5 分钟前
《Java 100 天进阶之路》第14篇:Java final关键字详解
java·开发语言·后端·面试
IT当时语_青山师__JAVA技术栈5 分钟前
数组与链表深度解析:从内存布局到工业级实践
java·算法·面试
海棠Flower未眠6 分钟前
Spring Boot 2.4后,特定配置文件不能再使用spring.profiles.include的解决思路
数据库·spring boot·spring
java1234_小锋7 分钟前
Spring AI 2.0 开发Java Agent智能体 - 工具调用(Function Calling / Tools)
java·人工智能·spring
Cosmoshhhyyy8 分钟前
《Effective Java》解读第 52 条:慎用重载
java·开发语言·windows
大大杰哥8 分钟前
温故知新:Java 线程创建方式的演进与总结
java·开发语言·jvm
凯瑟琳.奥古斯特11 分钟前
死锁四大必要条件解析
java·开发语言·后端·职场和发展
冰的第三次元11 分钟前
接口,抽象的避坑指南和多态的“两面派”真相
java
挫折常伴左右13 分钟前
IDEA和PYCHARM激活冲突解决
java·pycharm·intellij-idea
不知名的忻14 分钟前
关键路径(Java)
java·数据结构·算法·关键路径