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 的文件。
相关推荐
常利兵16 小时前
Android 开发探秘:View.post()为何能获取View宽高
java·数据库·sql
闭关苦炼内功16 小时前
使用Java语言实现二分查找
java·开发语言
毕设源码-郭学长16 小时前
【开题答辩全过程】以 基于Spring Boot“活力青春”健身房管理系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
m0_4750645016 小时前
Spring AI RAG简易demo
java·人工智能·spring
xht083216 小时前
PHP vs C++:编程语言终极对决
java·开发语言
少司府16 小时前
C++基础入门:第一个C++程序
java·c语言·开发语言·c++·ide
液态不合群16 小时前
一文学习 Spring 声明式事务源码全流程总结
java·学习·spring
毕设源码-钟学长16 小时前
【开题答辩全过程】以 基于SpringBoot的校园快递APP系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
星辰_mya16 小时前
CGLIB 深度解剖:字节码生成的“克隆人”艺术
java·开发语言·面试
LSL666_16 小时前
IService——查询(下)
java·开发语言·数据库·mybatisplus·iservice