spring:
  main:
    allow-circular-references: true # 允许循环依赖，因为项目是三层架构，无法避免这个情况。
    allow-bean-definition-overriding: true # 允许 Bean 覆盖，例如说 Dubbo 或者 Feign 等会存在重复定义的服务
  application:
    name: system-server
  profiles:
    active: local
server:
  port: 48081

--- # 本地环境
# 日志文件配置。注意，如果 logging.file.name 不放在 bootstrap.yaml 配置文件，而是放在 application.yaml 中，会导致出现 LOG_FILE_IS_UNDEFINED 文件
logging:
  file:
    name: ./logs/biz-module-system/${spring.application.name}.log # 日志文件名，全路径
spring:
  cloud:
    nacos:
      server-addr: localhost:8848 # nacos-test.eydigital.cn
      discovery:
        namespace: gpt
#        username: nacos
#        password: Anywhere@1234
        metadata:
          version: 1.0.0 # 服务实例的版本号，可用于灰度发布
      config: # Nacos Config 配置项，对应 NacosConfigProperties 配置属性类
        namespace: gpt
#        username: nacos
#        password: Anywhere@1234
        group: DEFAULT_GROUP # 使用的 Nacos 配置分组，默认为 DEFAULT_GROUP
        name: # 使用的 Nacos 配置集的 dataId，默认为 spring.application.name
        file-extension: yaml # 使用的 Nacos 配置集的 dataId 的文件拓展名，同时也是 Nacos 配置集的配置格式，默认为 properties
        shared-dataids: application-common.yaml, application-db.yaml, application-redis.yaml, application-weaver.yaml,application-auth.yaml,application-elasticsearch.yaml # application-mq.yaml,
  config:
    activate:
      on-profile: local

--- # 开发环境环境
# 日志文件配置。注意，如果 logging.file.name 不放在 bootstrap.yaml 配置文件，而是放在 application.yaml 中，会导致出现 LOG_FILE_IS_UNDEFINED 文件
logging:
  file:
    name: ./logs/biz-module-system/${spring.application.name}.log # 日志文件名，全路径
spring:
  cloud:
    nacos:
      server-addr: 47.94.138.180:8848
      discovery:
        metadata:
          version: 1.0.0 # 服务实例的版本号，可用于灰度发布
      config: # Nacos Config 配置项，对应 NacosConfigProperties 配置属性类
        group: DEFAULT_GROUP # 使用的 Nacos 配置分组，默认为 DEFAULT_GROUP
        name: # 使用的 Nacos 配置集的 dataId，默认为 spring.application.name
        file-extension: yaml # 使用的 Nacos 配置集的 dataId 的文件拓展名，同时也是 Nacos 配置集的配置格式，默认为 properties
        shared-dataids: application-common.yaml, application-db.yaml, application-redis.yaml, application-weaver.yaml,application-auth.yaml,application-elasticsearch.yaml # application-mq.yaml,
  config:
    activate:
      on-profile: dev

--- # 非开发环境环境
# 日志文件配置。注意，如果 logging.file.name 不放在 bootstrap.yaml 配置文件，而是放在 application.yaml 中，会导致出现 LOG_FILE_IS_UNDEFINED 文件
logging:
  file:
    name: /app/logs/biz-module-system/${spring.application.name}.log # 日志文件名，全路径
spring:
  cloud:
    nacos:
      server-addr: # 此处配置内容在启动命令中添加，此处配置无效
      discovery:
        metadata:
          version: 1.0.0 # 服务实例的版本号，可用于灰度发布
      config: # Nacos Config 配置项，对应 NacosConfigProperties 配置属性类
        group: DEFAULT_GROUP # 使用的 Nacos 配置分组，默认为 DEFAULT_GROUP
        name: # 使用的 Nacos 配置集的 dataId，默认为 spring.application.name
        file-extension: yaml # 使用的 Nacos 配置集的 dataId 的文件拓展名，同时也是 Nacos 配置集的配置格式，默认为 properties
        shared-dataids: application-common.yaml, application-db.yaml, application-redis.yaml, application-weaver.yaml,application-auth.yaml,application-elasticsearch.yaml # application-mq.yaml,
  config:
    activate:
      on-profile: nondev