首页 > 其他分享 >nacos:关于注册服务与配置管理

nacos:关于注册服务与配置管理

时间:2024-07-01 22:09:33浏览次数:19  
标签:group xuecheng spring 配置管理 nacos yaml 注册 active

为什么要用nacos做配置中心?

1.nacos可以做到统一管理,而且在修改时可以做到动态管理,无需重启即可生效。

2.nacos通过namespace进行环境隔离,

约定:

  namespace:用于区分环境:开发环境,测试环境,生产环境

  group:区分项目

如何创建一个配置:

  配置分为两种:每个项目的特有配置以及公共配置;什么做公共配置?比如Redis集群,rabbitMQ都是所有项目共享的

     DATAID的三部分:应用名-环境-后缀名

在项目中应当有

spring.application.name表示应用名 spring.profiles.active表示当前环境 dev,test,prod 下面是服务注册于服务管理的一个例子
spring:
profiles:
active: dev
application:
name: content-api
cloud:
nacos:
server-addr: 192.168.101.65:8848
discovery:
namespace: dev
group: xuecheng-plus-project
config:
namespace: dev
group: xuecheng-plus-project
file-extension: yaml
refresh-enabled: true
extension-configs:
- data-id: content-service-${spring.profiles.active}.yaml
group: xuecheng-plus-project
refresh: true
shared-configs:
- data-id: swagger-${spring.profiles.active}.yaml
group: xuecheng-plus-common
refresh: true
- data-id: logging-${spring.profiles.active}.yaml
group: xuecheng-plus-common
refresh: true

配置文件具有优先级:项目应用名配置文件>拓展>共享>本地application.yaml (这其实就是正常的读取顺序,重复项不会被覆盖只能被跳过)

修改优先级让本地配置最优先:在应用名配置文件中添加spring.cloud.config.override-none: true

标签:group,xuecheng,spring,配置管理,nacos,yaml,注册,active
From: https://www.cnblogs.com/kun1790051360/p/18272286

相关文章

  • .net 8项目通过Autofac获取程序集服务并注册
    首先新建一个AutofacModuleRegister类并继承Autofac.Module。publicclassAutofacModuleRegister:Autofac.Module{protectedoverridevoidLoad(ContainerBuilderbuilder){varbasePath=AppContext.BaseDirectory;varservicesDll......
  • nacos一个奇怪的问题:找不到正确的应用名-环境.后缀名配置文件
    spring:profiles:active:devapplication:name:system-apicloud:nacos:server-addr:192.168.101.65:8848discovery:namespace:devgroup:xuecheng-plus-projectconfig:namespace:devgr......
  • java简单版学生管理系统(无登录,注册界面)
    学生管理系统按照要求定义学生类属性:id,姓名,年龄,家庭住址publicclassstudent{privateStringid;privateStringname;privateintage;privateStringaddress; //以下内容在IDEA中可以使用快捷键ALT+INSEATpublicstudent(){}......
  • nacos2.2.1之后需配置安全Key才能启动
    nacos启动报错信息ERRORErrorstartingTomcatcontext.Exception:org.springframework.beans.factory.UnsatisfiedDependencyException.Message:Errorcreatingbeanwithname'basicAuthenticationFilter'definedinclasspathresource[com/alibaba/nacos/p......
  • 不单独部署注册中心,又要具备注册中心的功能,咋不让我上天?
    开心一刻暗恋公司的一个女同事,聊了快一年了,一直没勇气表白上个月突然找我借5000块钱,我直接转给她了我:这钱干嘛用的?她:给男朋友买个手机我强颜欢笑说:你真贴心几天后我收到一个快递,打开一看是部手机!!!我压抑着内心的激动,放下手头的工作,立马微信上问她怎么回事她说:手机她男朋......
  • Nacos未授权添加用户漏洞
    影响范围:Nacos<=2.0.0-ALPHA.1漏洞复现:检测漏洞是否存在POC:/nacos/v1/auth/users?pageNo=1&pageSize=4接下来可以尝试创建用户,useragent写成Nacos-ServerPOC:POST/nacos/v1/auth/usersHTTP/1.1Host:ipCache-Control:max-age=0Upgrade-Insecure-Requests:1Use......
  • Eureka 服务注册与发现
    目录前言注册中心CAP理论常⻅的注册中心CAP理论对比Eureka搭建EurekaServer引⼊eureka-server依赖完善启动类编写配置⽂件启动服务服务注册引⼊eureka-client依赖完善配置⽂件启动服务服务发现引⼊依赖完善配置⽂件远程调⽤启动服务前言  ......
  • 在Windows环境中,如果你希望禁用通过Win+R快捷键运行命令提示符(cmd),可以采取以下方法。
    在Windows环境中,如果你希望禁用通过Win+R快捷键运行命令提示符(cmd),可以采取以下方法。这些方法包括组策略编辑器和注册表编辑器,但请注意,修改系统设置可能会影响系统的其他功能,应谨慎操作。方法1:使用组策略编辑器打开组策略编辑器:按 Win+R,输入 gpedit.msc,然后按回车。......
  • Gitlab服务器邮箱配置,实现自动为用户发送邮件(注册发送验证链接)
    一.配置前准备工作及说明服务器系统版本:CentOS7postfix,并在终端运行systemctlstatuspostfix检查服务是否已在运行状态,如果显示activate则表示正在运行[root@sage~]$systemctlstatuspostfix●postfix.service-PostfixMailTransportAgentLoaded:loaded(/......
  • Nacos+@RefreshScope使用场景
    Nacos+@RefreshScope使用场景线程池配置动态刷新yaml配置此配置在Nacos配置中心spring:task:execution:pool:core-size:30max-size:100queue-capacity:0thread-name-prefix:async-task-java配置类@RefreshScope放......