SpringCloud Alibaba使用nacos

SpringCloud Alibaba使用nacos

pom.xml引入依赖

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
        </exclusion>
    </exclusions>
</dependency>

application.yml配置

spring:
  application:
      name: server-one # 微服务名
  cloud:
    nacos: 
      discovery: #  配置此服务和nacos的连接:nacos服务发现配置
        group: DEFAULT_GROUP
        server-addr: 192.168.31.109:8848
        username: nacos
        password: 123456
        namespace: 18b05c41-6288-418c-884f-e91a300d7898
      config: # 配置此服务和nacos的连接:引入nacos管理的配置文件
        server-addr: 192.168.31.109:8848
        file-extension: yml
        group: DEFAULT_GROUP
        namespace: 18b05c41-6288-418c-884f-e91a300d7898
        username: nacos
        password: 123456
        import-check:
          enabled: true
  config:
    import: # 引入的nacos管理的配置文件
      - "nacos:server-one.yml" 
      - "nacos:seata-config.yml" 

”服务发现“配置

nacos管理中心也提供Eureka的功能(如:服务发现,集群管理)

spring.cloud.nacos.discovery.server-addr:nacos管理中心服务地址

spring.cloud.nacos.discovery.username:nacos管理中心账号

spring.cloud.nacos.discovery.password:nacos管理中心密码

spring.cloud.nacos.discovery.group:nacos管理中心中配置的组

spring.cloud.nacos.discovery.namespace:nacos管理中心中配置的命名空间

⚠️ 提示

  • namespace不同,group相同,服务之间不能相互调用对方接口
  • namespace相同,group不同,服务之间可以相互调用对方接口

”应用配置“配置

nacos管理中心中可以配置很多springcloud应用的配置,也就是大家所熟悉的application.yml中的配置

spring.cloud.nacos.config.server-addr:nacos管理中心服务地址

spring.cloud.nacos.config.username:nacos管理中心账号

spring.cloud.nacos.config.password:nacos管理中心密码

spring.cloud.nacos.config.group:nacos管理中心中配置的组

spring.cloud.nacos.config.namespace:nacos管理中心中配置的命名空间

spring.cloud.nacos.config.file-extension:nacos管理中心中配置列表中配置的配置的后缀名,通常配置为propertiesyml

image

image

image

引入nacos管理中心的配置

spring.config.import:nacos管理中心管理的配置的配置名

posted @   勤匠  阅读(24)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示