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 的文件。
相关推荐
身如柳絮随风扬22 分钟前
Java 项目打包与部署完全指南:JAR vs WAR,从构建到运行
java·firefox·jar
云烟成雨TD35 分钟前
Spring AI Alibaba 1.x 系列【62】时光旅行(Time-Travel)
java·人工智能·spring
浩少7021 小时前
【无标题】
java·开发语言
一棵白菜1 小时前
java 学习
java
卷毛的技术笔记1 小时前
Java后端硬核实战:用Spring AI Alibaba+Redis给LLM装上“超强记忆中枢”
java·人工智能·redis·后端·spring·ai·系统架构
AKA__Zas3 小时前
初识多线程(3.0)
java·开发语言·学习方法
北漂人Java3 小时前
SpringAI-2.Spring AI整合本地模型和云端大模型
java·spring
迹象Kimizhou_blog3 小时前
国内 IntelliJ IDEA 集成Claude code,调用deepSeek模型实现agent
java·ide·intellij-idea·deepseek·claude code
百珏3 小时前
海量人群包存储优化:基于 RoaringBitmap 交换格式与 Redis 分片 Bitmap 的实践
java·后端·架构
风味蘑菇干3 小时前
IO流(字节流)
java