news 2026/6/23 1:41:13

日供一卒 6.22

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
日供一卒 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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 1:40:04

51_Python环境搭建与第一个程序

Python环境搭建与第一个程序 文章目录Python环境搭建与第一个程序前言一、Python的下载与安装1.1 下载Python1.2 Windows安装步骤1.3 macOS与Linux安装二、选择你的IDE(集成开发环境)2.1 VS Code(推荐)2.2 PyCharm2.3 Jupyter Not…

作者头像 李华
网站建设 2026/6/23 1:39:45

Path of Building PoE2:流放之路2的深度角色构建计算引擎技术解析

Path of Building PoE2:流放之路2的深度角色构建计算引擎技术解析 【免费下载链接】PathOfBuilding-PoE2 项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding-PoE2 Path of Building PoE2是《流放之路2》社区开发的一款专业级离线角色构建计…

作者头像 李华
网站建设 2026/6/23 1:24:27

最近一直在折腾一个挺有意思的小项目AgentCore-Light。

我发现现在大家都在用各种 AI Agent、Codex、Claude Code、OpenCode 写代码,但 AI 的工作过程其实一直都是“隐藏”的:AI 在思考?AI 在运行命令?AI 卡住了?Token 快没了?需要人工确认?很多时候只…

作者头像 李华
网站建设 2026/6/23 1:19:27

1.A+B Problem

实验舱: 个人中心 1.*

作者头像 李华
网站建设 2026/6/23 0:57:13

终极网盘直链下载指南:免费解锁九大网盘高速下载的秘密

终极网盘直链下载指南:免费解锁九大网盘高速下载的秘密 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼…

作者头像 李华
网站建设 2026/6/23 0:56:19

Redux Beacon:用状态流驱动 Google Analytics 埋点

1. 项目概述:为什么在 React/Redux 应用里做 Google Analytics 不该是“写几个 trackEvent 就完事”的事你刚接手一个上线三个月的电商 React 应用,老板问:“用户都在哪流失?加购后没下单的关键路径是什么?首页 Banner…

作者头像 李华