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

本地配置nacos例子

nacos的加载顺序

0、application.properties

1、bootstrap.properties

2、bootstrap-{profile}.properties

#本地启动
nacos的配置文件的生成规则,当我正常启动项目时
nacos的配置文件名字生成规则为 ${spring.application.name}.yaml

spring:
  application:
    name: order-center

启动本地时配置文件

spring:
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848
        namespace: public
      config:
        server-addr: localhost:8848
        namespace: public
        file-extension: yaml

那么上面的例子中,我的配置文件就是 order-center.yaml
在这里插入图片描述

如果使用profile启动的话,

他的文件名字生成规则为 s p r i n g . a p p l i c a t i o n . n a m e − {spring.application.name}- spring.application.name{profile}.yaml

我的配置文件就是order-center-dev.yaml

在这里插入图片描述
项目配置启动地址
在这里插入图片描述

#项目中的bootstrap.yml 配置 dev配置nacos的注册地址和配置读取地址

spring:
  config:
    activate:
      on-profile: dev
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848
        namespace: public
      config:
        server-addr: localhost:8848
        namespace: public
        file-extension: yaml

启动后会出现的问题:

日志一直在打印
在这里插入图片描述
原因是因为nacos会对比本地的md5和线上的md5是否一致,因为public是没有dataid的,所以计算的结果会不一致,所以在更新本地的结果。把namespace注释掉,让他使用Default的,就不会有这个问题了。

所以配置文件为

spring:
  config:
    activate:
      on-profile: dev
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848
#        namespace: public
      config:
        server-addr: localhost:8848
#        namespace: public
        file-extension: yaml

http://www.kler.cn/a/14371.html

相关文章:

  • 掌握Python属性控制的关键:深入了解@property装饰器
  • 楔形文字的破解(钉子形文字)【文字破译原理:信息的相关性】
  • C++11 关键字 =default 和 =delete
  • JS类的学习
  • 机器视觉工程师买车就买“宝马”车-德国制造-世界精工
  • 成就客户 | 企业如何培养“数据文化”?Smartbi教你3个步骤
  • JSP公司办公信息管理系统(源代码+论文)
  • 【Go】四、面向对象
  • ROS学习第二十六节——机器人仿真相关组件
  • OSCP-Slort(远程文件包含、windows定时任务提权)
  • 【c语言】带你快速理解函数的传值和传址
  • 代码随想录算法训练营第五十五天|392.判断子序列、115.不同的子序列
  • itop-3568 开发板系统编程学习笔记(18)LED 应用编程
  • qiankun 框架是怎么做的样式隔离
  • SpringBoot配置文件
  • Ingonyama团队的ZKP加速
  • docker常用命令
  • servlet技术
  • 云原生|kubernetes|rancher-2.6.4安装部署简明手册
  • Oracle的学习心得和知识总结(二十二)|Oracle数据库Real Application Testing之Database Replay实操(二)