SpringCloud-nacos

SpringCloudAlibaba—Nacos

1.0 文档

https://sca.aliyun.com/zh-cn/docs/2021.0.5.0/user-guide/nacos/quick-start

1.1nacos下载地址

https://github.com/alibaba/nacos/releases

1.2 启动nacos

startup.cmd -m standalone
在这里插入图片描述

1.3 访问

http://127.0.0.1:8848/nacos/#/login
userName:nacos
passWord:nacos

2.0 pom.xml添加依赖

阿里云仓库镜像地址查看对应版本

        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
            <version>2021.0.5.0</version>
        </dependency>
2.1 application.yml添加配置
spring:
  cloud:
    nacos:
      serverAddr: 127.0.0.1:8848
  config:
    import:
      - nacos:nacos-config-example.properties?refresh=true

添加nacos配置

控制台方式:

dataId 为:nacos-config-example.properties
group 为:DEFAULT_GROUP

在这里插入图片描述

配置内容:

spring.cloud.nacos.config.serveraddr=127.0.0.1:8848
spring.cloud.nacos.config.prefix=PREFIX
spring.cloud.nacos.config.group=GROUP
spring.cloud.nacos.config.namespace=NAMESPACE
动态刷新注解

@RefreshScope
在这里插入图片描述

例如

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Nacos 服务注册与发现

pom.xml加入依赖
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            <version>2021.0.5.0</version>
        </dependency>
修改application.yml文件
spring:
  cloud:
    nacos:
      serverAddr: 127.0.0.1:8848
      discovery:
        server-addr: 127.0.0.1:8848 #表示注册到哪个注册中心
  config:
    import:
      - nacos:nacos-config-example.properties?refresh=true
  application:
    name: abcdefg #应用名
使用 @EnableDiscoveryClient 注解开启服务注册与发现功能:

在这里插入图片描述

这个错误可能是由于无法建立连接而引起的。根据提供的引用内容,您提到了Spring Cloud中的Nacos服务发现和配置中心以及消息总线功能。通过引用中提到的jar包、API文档和源代码可以看出,您在使用Spring Cloud Alibaba Nacos Discovery作为服务发现和配置中心的解决方案。而引用中的场景描述了如何使用Spring Cloud Bus来触发服务端的配置刷新,并通过发送请求到`/actuator/bus-refresh`端点来更新所有客户端的配置。最后,引用中的命令展示了使用curl命令来发送POST请求到本地主机的3344端口。 根据这些信息,`java.net.ConnectException: Connection refused: connect`错误通常是由于无法与指定的主机建立连接而引起的。这可能是由于以下原因之一导致的: 1. 主机没有在指定的端口上监听连接请求。 2. 防火墙或网络配置阻止了与指定主机的连接。 3. 主机不可达或不可用。 要解决这个问题,您可以采取以下几个步骤: 1. 确保Nacos服务正常运行并监听正确的端口。您可以检查Nacos的配置和日志文件以确认端口和网络配置是否正确。 2. 确保您的应用程序能够访问Nacos服务器所在的主机。您可以尝试通过ping命令或telnet命令来测试与主机的连接。 3. 检查防火墙或网络配置,确保允许与Nacos服务器的通信。 4. 如果您使用的是本地主机进行开发和测试,请检查本地主机上的端口是否被其他应用程序占用。 如果您已经尝试了上述步骤但问题仍然存在,那么可能需要更详细的调试和排查了。您可以查看应用程序的日志文件以获取更多关于连接错误的详细信息,并考虑寻求相关专业人士的帮助来解决该问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [spring-cloud-starter-alibaba-nacos-discovery-2021.1-文档-中文版.zip](https://download.csdn.net/download/qq_36462452/85331688)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [java.net.ConnectException: Connection refused: connect](https://blog.csdn.net/qq_40615403/article/details/108951882)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值