微服务版本
本系统使用 Nacos 作为配置中心,因此需要遵循 Nacos 的配置文件加载规则。
#代码目录结构
├── demo-biz
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── resources
│ │ └── application.yml
#配置文件加载顺序
优先加载服务的 Nacos 配置
配置文件命名规则为
spring.application.name-@profiles.active@.yml。在此示例中,文件名应为demo-biz-dev.yml(若不存在请自行创建,注意格式为 YAML)。
加载 Nacos 的通用配置文件
通用配置文件名为
application-dev.yml。
加载服务 resources 目录下的 application.yml 文件的属性

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
#属性覆盖原则
如果同一属性在三个文件中均有配置,则优先级如下: nacos/demo-biz-dev.yml > nacos/application-dev.yml > application.yml
#特殊:单体版本
单体版本配置文件加载规则与微服务版本有所不同,需要将所有的配置项配置在 pigx-boot 目录的本地文件中
#代码目录结构
├── pigx-boot
│ ├── src
│ │ └── main
│ │ └── resources
│ │ ├── application-dev.yml
│ │ └── application.yml