spring:
cloud:
nacos:
discovery: ##这是与 Nacos 服务发现相关的配置。
group: ${config.group} ##配置 Nacos 服务发现的分组,Nacos 支持将服务按分组管理
server-addr: ${config.server} ##指定 Nacos 服务发现的服务器地址,通常是 Nacos 服务器的 IP 或域名以及端口号
namespace: ${config.namespace} ##指定 Nacos 的命名空间,命名空间用于隔离不同环境或项目的服务
username: ${config.username} ##用于指定访问 Nacos 的用户名,通常用于 Nacos 开启权限控制的场景
password: ${config.password} ##用于指定访问 Nacos 的密码
config: ##这是与 Nacos 配置中心相关的配置,应用会从 Nacos 配置中心加载配置
group: ${config.group} ##配置 Nacos 配置管理的分组,与服务发现类似,分组用于将配置隔离开来
server-addr: ${config.server} ##配置 Nacos 配置管理的服务器地址
namespace: ${config.namespace-config} ##指定 Nacos 配置管理的命名空间,与服务发现的 namespace 可以不相同,这里用 ${config.namespace-config} 读取配置
username: ${config.username} ##访问 Nacos 配置中心的用户名
password: ${config.password} ##访问 Nacos 配置中心的密码
file-extension: yml ##指定 Nacos 中的配置文件格式为 yml,表明从 Nacos 拉取的配置文件是 YAML 格式的文件
extension-configs[0]: ##是 Nacos 配置的扩展项数组,用于指定多个扩展配置文件
group: ${config.group} ##该扩展配置的分组
namespace: ${config.namespace-config} ##该扩展配置的命名空间
data-id: xxx.yml ##指定扩展配置的 data-id,即 Nacos 中存储该配置文件的唯一标识。这里表示会加载名为 xxx.yml 的文件
refresh: true ##表示当该扩展配置发生变化时,应用会自动刷新配置
main:
allow-bean-definition-overriding: true ##Spring Boot 的配置,允许定义重复的 Bean,即当两个相同名称的 Bean 存在时,后定义的 Bean 会覆盖前一个。如果不允许覆盖,会抛出异常。这里将其设置为 true,表示允许覆盖
devtools:
restart:
log-condition-evaluation-delta: false ##Spring DevTools 的配置,控制是否记录条件评估的增量日志。Spring Boot 会根据条件创建 Bean,设置为 false 表示禁用增量日志,这样可以减少调试时的日志输出