本地配置nacos例子

奋斗吧
奋斗吧
擅长邻域:未填写

标签: 本地配置nacos例子

2023-04-23 18:23:21 228浏览

nacos本地启动的时候的过程。使用profile启动

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

好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695