Nacos 作为配置中心喷血踩坑

阅读: 评论:0

Nacos 作为配置中心喷血踩坑

Nacos 作为配置中心喷血踩坑

Nacos 是啥

Nacos 可以用来做服务发现和配置中心

这里暂时使用 Nacos 做配置中心。

Nacos 控制台页面

Nacos 地址:127.0.0.1:8848/nacos/

账户名:admin

密码:123456

接入方法

  1. 本地开发环境配置 Nacos 域名解析,hosts 中添加

    127.0.0.1 nacos
  2. 原来Maven项目的父项目集成了 Spring-Cloud-Config,启动时会自己去拉取配置,所以这个要改掉。

    把原来的父项目换成

    <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.4.RELEASE</version>
    </parent>

    加入对应的 Spring Cloud 的版本管理配置

    <dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud.version}</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>0.2.2.RELEASE</version><type>pom</type><scope>import</scope></dependency></dependencies>
    </dependencyManagement>

    增加 Nacos 的 jar 包

    <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
    </dependency>
  3. spring:profiles:active: @phase@cloud:nacos:config:server-addr: nacos:8848file-extension: yaml# 他大爷的,命名空间的这个也要加上,文档上完全没有啊,这个地方真的是血坑namespace: 1470b864-9acc-42c0-8e0b-40ad39bc0c5a# 组名也要加上啊group: DEFAULT_GROUPapplication:name: @project.name@

    解释:

    • nacos 会去找 ${prefix}-${spring.profiles.active}.${file-extension} 的配置文件
    • prefix 默认为 spring.application.name 的值,也可以通过配置项 spring.fig.prefix来配置。
    • spring.profiles.active 即为当前环境对应的 profile, 注意:当 spring.profile.active 为空时,对应的连接符 - 也将不存在,dataId 的拼接格式变成 ${prefix}.${file-extension}
    • file-exetension 为配置内容的数据格式,可以通过配置项 spring.fig.file-extension 来配置。目前只支持 propertiesyaml 类型。
    • 目前按照我这个配置就可以了
  4. 把自己的配置从 git 上复制过来,并在控制台中 JUGGLE 空间中创建属于自己的配置,注意,配置文件中不能出现中文,补充,其实可以出现中文,之前报错是因为 IDEA 的项目文件编码是 GBK,要改成 UTF-8 就可以了。

按照如上配置项目可以顺利启动,此外 Nacos 还可以做热更新,实时推送配置。其他特性自己探索。

转载于:.html

本文发布于:2024-02-01 14:24:33,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170676867537231.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:喷血   中心   Nacos
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23