当前位置: 首页 > news >正文

日供一卒 6.22

nacos

部署

  1. config 配置文件修改数据库配置
  2. 建立nacos专用数据库:在 conf 目录下,提供了 MySQL 数据库初始化脚本 nacos-mysql.sql。
  3. 在bin目录下执行 startup.cmd -m standalone

项目配置

spring.config.import

spring:config:import:-optional:classpath:application-${spring.profiles.active}.yaml# 加载【本地】配置-optional:nacos:${spring.application.name}-${spring.profiles.active}.yaml# 加载【Nacos】的配置
  1. optional:classpath:application-${spring.profiles.active}.yaml
    来源:从 classpath(即项目的 resources 目录)加载本地配置文件
    文件名:根据当前激活的 profile 动态拼接,例如 application-local.yaml
    optional: 前缀:表示该配置文件不是必需的,如果文件不存在,应用会正常启动,不会报错
    用途:存放本地开发环境的特定配置(如数据库连接、Redis 地址等)

  2. optional:nacos:spring.application.name−{spring.application.name}-spring.application.name{spring.profiles.active}.yaml
    来源:从 Nacos 配置中心加载远程配置
    Data ID:根据应用名和 profile 动态拼接,例如 iot-server-local.yaml
    optional: 前缀:同样是非必需的,Nacos 中没配也不会启动失败
    用途:存放需要在配置中心统一管理的配置(如公共配置、动态变更的配置)

应用启动
└── 先读取 bootstrap.yaml / application.yaml(本文件)
└── spring.config.import 机制:
├── ① 加载 classpath:application-local.yaml(本地配置)
└── ② 加载 Nacos: iot-server-local.yaml(远程配置)
└── ③ 合并配置,后加载的配置会覆盖前面的同名配置项

spring.cloud

spring:application:name:demo-applicationcloud:nacos:# Nacos Config 配置项,对应 NacosConfigProperties 配置属性类config:server-addr:127.0.0.1:8848# Nacos 服务器地址namespace:# 使用的 Nacos 的命名空间,默认为 null,表示使用 public 这个默认命名空间group:DEFAULT_GROUP# 使用的 Nacos 配置分组,默认为 DEFAULT_GROUPname:# 使用的 Nacos 配置集的 dataId,默认为 spring.application.namefile-extension:yaml# 使用的 Nacos 配置集的 dataId 的文件拓展名,同时也是 Nacos 配置集的配置格式,默认为 properties

分别从 Nacos 中加载对应的配置集。同时要注意,优先级是反过来的,即优先级为 {dataIdPrefix}-{profile}.{fileExtension} > {dataIdPrefix}.{fileExtension} > {dataIdPrefix},会加载的 Nacos 配置集的 dataId 为 demo-application 和 demo-application.yaml,并且优先级是 demo-application-dev.yaml>demo-application.yaml > demo-application

http://www.gsyq.cn/news/1576727.html

相关文章:

  • 5分钟快速搭建服务器状态监控页面:Upscuits完整指南
  • 2026八字排盘App推荐给进阶用户吗?命理软件要看学习和复盘闭环
  • 如何用5个步骤彻底解决音频格式混乱问题
  • Tree of Concepts:融合概念瓶颈与决策树,实现可解释的持续学习
  • 2026金华防水补漏避坑指南:卫生间/厨房/阳台/屋顶/地下室漏水检测维修全攻略,正规施工+透明报价+口碑榜靠谱服务商推荐 - 安佳防水
  • 2026钦州防水补漏避坑指南:卫生间/厨房/阳台/屋顶/地下室漏水检测维修全攻略,正规施工+透明报价+口碑榜靠谱服务商推荐 - 安佳防水
  • 大模型工具使用评估基准AgentProp-Bench:从误差传播到工程实践
  • 上海离婚律所联系方式推荐 覆盖涉外婚姻继承等全品类家事纠纷 - 外贸老黄
  • NXP MWCT101x 22W无线充电发射器方案:从Qi协议到MP-A11拓扑的工程实践
  • libjpeg-turbo:用 SIMD 加速的 JPEG 编解码库
  • TensorHub:面向AI大模型的高效张量存储与压缩系统设计实践
  • 2026银川防水补漏避坑指南:卫生间/厨房/阳台/屋顶/地下室漏水检测维修全攻略,正规施工+透明报价+口碑榜靠谱服务商推荐 - 安佳防水
  • 2026郴州防水补漏避坑指南:卫生间/厨房/阳台/屋顶/地下室漏水检测维修全攻略,正规施工+透明报价+口碑榜靠谱服务商推荐 - 安佳防水
  • 上海继承纠纷律师联系方式推荐 家理马赛男擅长处理涉外继承纠纷 - 外贸老黄
  • AI专著生成工具实测,快速产出20万字专著,质量有保障!
  • 无人机飞控安全:电压毛刺攻击如何绕过PX4失效保护机制
  • 深圳离婚律所联系方式推荐 专注涉港澳跨境婚姻家事法律服务 - 外贸老黄
  • 2026黄石漏水检测维修精选优质服务商TOP5推荐!卫生间漏水/厨房漏水/屋顶天花板漏水/阳台漏水/地下室漏水防水补漏检测维修-正规防水补漏公司优选口碑榜测评推荐 - 即刻修防水
  • 高频问答加语义缓存不走模型
  • 辛苦一整年只有暑假能搞科研,别再白白浪费两个月假期
  • 2026年天津劳动律师选对=省心 赵毓丽律师等5位实力派推荐 - 本地品牌推荐
  • 零基础学AI人工智能:9.3 分类算法
  • 2026黄石漏水检测维修本地口碑防水商家榜单:厨卫/阳台/屋面/地下室渗漏水维修,持证施工+明码实价,防水补漏公司TOP5推荐 - 即刻修防水
  • 2026年更新:浙江骑行眼镜优质厂商综合解析与选型指南 - 品牌鉴赏官2026
  • 深度学习自动微分技术深度解析:从计算图到可微编程的梯度传递核心原理与工程实践
  • 上海离婚纠纷律师联系方式推荐 资深跨域办案律师和昊云详解 - 外贸老黄
  • 节点启动失败全解析:从环境配置到K8s就绪的排查指南
  • Anaconda安装2026版
  • LangChain 实战指南:从基础调用到稳定运行
  • 2026鄂州防水补漏避坑指南:卫生间/厨房/阳台/屋顶/地下室漏水检测维修全攻略,正规施工+透明报价+口碑榜靠谱服务商推荐 - 安佳防水