当前位置: 首页 > 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.jsqmd.com/news/1064788/

相关文章:

  • 上海婚姻律师联系方式推荐 涉外婚姻继承财富管理专业法律服务 - 外贸老黄
  • GM(1,1)模型参数优化与预测还原实现
  • (2026最新)东莞防水补漏正规公司甄选推荐:漏水检测维修-暗管漏水精准定位检测漏水点-卫生间/厨房/屋顶/阳台/渗漏水维修-本地人必选的正规测漏公司 - 即刻修防水
  • 5分钟快速搭建服务器状态监控页面:Upscuits完整指南
  • 2026八字排盘App推荐给进阶用户吗?命理软件要看学习和复盘闭环
  • 翡翠耳饰搭配什么材质的项链最显高级?珍珠、黄金还是白金?
  • (2026最新)上海防水补漏正规公司甄选推荐:漏水检测维修-暗管漏水精准定位检测漏水点-卫生间/厨房/屋顶/阳台/渗漏水维修-本地人必选的正规测漏公司 - 即刻修防水
  • 并发模式、React18- React19新特性
  • 英雄联盟玩家终极指南:5分钟掌握League Akari战绩查询与游戏分析
  • 华三BGP等价路由组网
  • 使用Valgrind分析“内存释放报错”的问题
  • 基于大语言模型的多智能体框架在翼型设计与风险评估中的应用实践
  • 2026金华防水补漏避坑指南:卫生间/厨房/阳台/屋顶/地下室漏水检测维修全攻略,正规施工+透明报价+口碑榜靠谱服务商推荐 - 安佳防水
  • 2026年当前江西有实力的GEO品牌公司市场格局与核心服务商深度解析 - 品牌鉴赏官2026
  • 如何用5个步骤彻底解决音频格式混乱问题
  • 上海婚姻纠纷律所联系方式推荐 专业承接各类婚姻家事案件 - 外贸老黄
  • 【硬核拆解】别花冤枉钱!鹦鹉螺真伪鉴定细节决定天花板级别运动表收藏价值
  • Tree of Concepts:融合概念瓶颈与决策树,实现可解释的持续学习
  • Django毕业设计-基于 Django 的汽车销售数据可视化系统设计与实现 数据驱动的汽车销售可视化分析平台(源码+LW+部署文档+全bao+远程调试+代码讲解等)
  • 2026钦州防水补漏避坑指南:卫生间/厨房/阳台/屋顶/地下室漏水检测维修全攻略,正规施工+透明报价+口碑榜靠谱服务商推荐 - 安佳防水
  • 基于贝叶斯校准与自增强反馈的LLM关系数据生成框架RDDG实践
  • 2026年新发布:聚焦郑州市开封市,探寻及各种异型件服务公司 - 品牌鉴赏官2026
  • 大模型工具使用评估基准AgentProp-Bench:从误差传播到工程实践
  • 最近一直在折腾一个挺有意思的小项目AgentCore-Light。
  • 2026年余姚美甲灯市场大揭秘:哪家正规供应商才是王者之选?
  • 上海离婚律所联系方式推荐 覆盖涉外婚姻继承等全品类家事纠纷 - 外贸老黄
  • 路由懒加载
  • 论文复现【DualMap: Online Open-Vocabulary Semantic Mapping for Natural Language Navigation in Dynamic Cha
  • TensorHub:面向AI大模型的高效张量存储与压缩系统设计实践
  • 2026年6月广东有名的钢构漆生产厂家哪个好?荣桥科技水性防腐方案深度解析 - 品牌鉴赏官2026