SpringCloud_Nacos

基础概念

  • nacos配置中心通过namespacegroupdataId 来唯一确定一条配置,
  • dataId的格式:${prefix}-${spring.profiles.active}.${file-extension}
  • prefix:默认为spring.application.name
    • spring.profiles.active:当前激活的环境,当spring.profiles.active为空时,对应的连接符-也将不存在,dataId的拼接格式变 成:${prefix}.${file-extension}
    • ${file-extension}:默认为properties
  • 拉取多个共享文件,要在同一命名空间下,不能跨命名空间
  • 注意springboot和springcloud的版本对应

下载安装

配置中心

  • 引入依赖

    java 复制代码
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-bootstrap</artifactId>
        <version>4.1.5</version>
    </dependency>
        
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        <version>2021.0.1.0</version>
    </dependency>
  • 完整bootstrap.properties配置:

    properties 复制代码
    spring.application.name=testccb
    spring.cloud.nacos.config.username=nacos
    spring.cloud.nacos.config.password=nacos
    spring.cloud.nacos.config.server-addr=192.168.1.211:8848
    spring.cloud.nacos.config.namespace=4f4b-363e-47a5-8a-dbd288c
    spring.cloud.nacos.config.group=com.iotsh
    
    # 拉取共享的配置
    spring.cloud.nacos.config.extension-configs[0].data-id=testccb.properties
    spring.cloud.nacos.config.extension-configs[0].group=ccb
    spring.cloud.nacos.config.extension-configs[0].refresh=true

注册中心

  • 引入依赖

    java 复制代码
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-bootstrap</artifactId>
        <version>4.1.5</version>
    </dependency>
    
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        <version>2021.0.1.0</version>
    </dependency>
  • 配置文件

    properties 复制代码
    spring.cloud.nacos.discovery.server-addr=192.168.1.211:8848
    spring.cloud.nacos.discovery.username=nacos
    spring.cloud.nacos.discovery.password=nacos
    spring.cloud.nacos.discovery.namespace=ed4b94b3-deff-49f1-8973-34029756083d
  • 主启动类:@EnableDiscoveryClient

相关推荐
一 乐1 分钟前
校园二手交易|基于springboot + vue校园二手交易系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端
80530单词突击赢3 分钟前
SpringBoot整合SpringMVC全解析
java·spring boot·后端
hdsoft_huge19 分钟前
1panel面板中部署SpringBoot和Vue前后端分离系统 【图文教程】
vue.js·spring boot·后端
lekami_兰1 小时前
RabbitMQ 延迟队列实现指南:两种方案手把手教你搞定
后端·rabbitmq·延迟队列
程序员泠零澪回家种桔子1 小时前
Sentinel核心能力解析:限流与集群方案
后端·架构·sentinel
信码由缰1 小时前
Spring Boot 面试问题
spring boot·后端·面试
一路向北⁢1 小时前
Spring Boot 3 整合 SSE (Server-Sent Events) 企业级最佳实践(三)
java·spring boot·后端·sse
qq_297574672 小时前
SpringBoot项目长时间未访问,Tomcat临时文件夹被删除?解决方案来了
spring boot·后端·tomcat
一个有梦有戏的人2 小时前
Python3基础:函数基础,解锁模块化编程新技能
后端·python