配置文件加载规则

配置文件加载规则

PIGCLOUD

📄 配置文件加载规则 _ PIGCLOUD

](https://www.pig4cloud.com/)

产品

商业版

生态🔥

📄 配置文件加载规则

pigcloud

# 微服务版本

==本系统使用 Nacos 作为配置中心,因此需要遵循 Nacos 的配置文件加载规则。==

# 代码目录结构

1
2
3
4
5
6
7
8
9
10
├── demo-biz
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── resources
│ │ └── application.yml



Copied!

# 配置文件加载顺序

  1. 优先加载服务的 Nacos 配置

    配置文件命名规则为 spring.application.name-@profiles.active@.yml。在此示例中,文件名应为 demo-biz-dev.yml (若不存在请自行创建,注意格式为 YAML)。

  2. 加载 Nacos 的通用配置文件

    通用配置文件名为 application-dev.yml

  3. 加载服务 resources 目录下的 application.yml 文件的属性

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
spring:
application:
name: @artifactId@
cloud:
nacos:
username: @nacos.username@
password: @nacos.password@
discovery:
server-addr: ${NACOS_HOST:pigx-register}:${NACOS_PORT:8848}
config:
server-addr: ${spring.cloud.nacos.discovery.server-addr}
config:
import:
- optional:nacos:application-@profiles.active@.yml
- optional:nacos:${spring.application.name}-@profiles.active@.yml



Copied!

# 属性覆盖原则

如果同一属性在三个文件中均有配置,则优先级如下: nacos/demo-biz-dev.yml > nacos/application-dev.yml > application.yml

# 特殊:单体版本

==单体版本配置文件加载规则与微服务版本有所不同,需要将所有的配置项配置在 pigx-boot 目录的本地文件中==

文件名 作用
application.yml 通用配置文件 (正常情况下不需要改动)
application-dev.yml 开发环境配置文件(redis,mysql)

# 代码目录结构

1
2
3
4
5
6
7
8
9
10
├── pigx-boot
│ ├── src
│ │ └── main
│ │ └── resources
│ │ ├── application-dev.yml
│ │ └── application.yml



Copied!

📄 信息推送功能使用 📄 全局异常处理

  • 标题: 配置文件加载规则
  • 作者: PIGCLOUD
  • 创建于 : 2024-01-01 00:00:00
  • 更新于 : 2025-09-22 14:27:28
  • 链接: https://anime-blog.52lin.site/📄 配置文件加载规则 _ PIGCLOUD/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。