技术派多配置文件说明
不知道有没有小伙伴注意到,一般的项目中,配置相关信息都是放在application.yml配置文件中的,但是技术派不一样,它除了这个配置文件之外,还有好几个其他的配置文件如 application-dal.yml、application-image.yml, application-web.yml
spring.profiles.active 配置方式
这里主要就是利用配置 spring.profiles.active ,表示哪些配置可以被激活使用

我们首先来看一下spring.profiles.active的使用姿势
1. 命令规则
配置文件,一般要求是以 application 开头,可以是yml文件也可以是properties文件
2. 配置选择
当有多个配置文件,指向选择其中某一个时(如用于选择不同环境的对应的配置文件时 :application-dev.yml 与 application-prod.yml)生效呢?
- 通过配置信息
spring.profile.active来指定需要加载的配置文件
通常这个配置信息会放在 applicatin.yml 文件中,如下
spring:
profiles:
active: dev
上面这个表示,当前的配置信息,会从 application.yml 和 application-dev.yml 文件中获取;且-dev文件中定义的配置信息,会覆盖前面的配置信息
注意
- 上面这个配置的value,可以指定多个配置文件,用英文逗号分隔
- 其中最右边的优先级最高,覆盖左边配置文件中重名的配置信息
3. demo验证
主要是为了验证下优先级的情况,我们整一个简单的demo来验证一下
配置文件内容如下
application.yml
# 端口号
server:
port: 8081
spring:
profiles:
active: dev,biz
biz:
total: application
application-dev.yml
biz:
env: dev-environment
profile: dev-profile
application-pro.yml
biz:
env: pro-environment
profile: pro-profile
application-...
未能定位到原文的划线
企业级Agent工作流编排项目PaiFlow
Vibe Coding版本的PaiAgent
派聪明RAG AI知识库Java版本+Go版本
微服务 PmHub、技术派、MYDB
求职派JobClaw(OpenClaw/Hermes架构
PaiCLI(类似Claude Code的Agent
派简历(代码已完成)
等实战项目。
1. 微信扫右侧的优惠券加入知识星球
2. 解锁星球的实战项目教程和源码: 项目源码+教程获取
真诚点赞 诚不我欺
回复