openfeign服务启动成功但是注册不上nacos? 我看看怎么个事儿!

使用SpringCloudAlibabaNacos时,若未引入spring-boot-starter-web依赖,服务可能无法注册。这是因为服务注册依赖Web服务器,nacos-discovery自动配置需要Web支持来通过HTTP与Nacos通信。
摘要由CSDN通过智能技术生成

spring-cloud-starter-alibaba-nacos-discovery和spring-boot-starter-web不得不说的秘密 !

直接上答案:
给你的服务加上springbootweb依赖

 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
</dependency>

注册成功:

为什么?捏麻麻的明明不是已经把nacos必要的依赖添加到我的服务了吗,为什么非得加上一个web的依赖才可以注册到nacos???

解答:

当你在使用 Spring Cloud Alibaba Nacos 作为服务注册中心时,通常需要引入 spring-cloud-starter-alibaba-nacos-discovery 这个依赖。该依赖中包含了与 Nacos 注册中心进行交互的相关功能,包括服务注册和发现。
如果你没有引入 spring-boot-starter-web 依赖,可能导致 Spring Boot 应用程序无法启动内嵌的 Web 服务器
没有内嵌的 Web 服务器,会怎么样? 没有tomcat这只黄猫,spring-cloud-starter-alibaba-nacos-discovery 就没办法把你的服务注册到nacos中,没办法注册到nacos中你的openfeign服务就没办法帮你负载均衡你的请求

因为服务注册和发现通常需要通过 HTTP 协议进行,nacos-discovery依赖中包含了与 Nacos 服务注册中心进行交互的自动配置。这些配置通常依赖于 Spring Boot 的自动配置机制,而该机制需要 Web 服务器的支持。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值