bug_ renren-fast注册到 nacos上
项目场景:
跟着视频开发 谷粒商城,其中 需要将 renren-fast 注册到nacos上。而我项目却启动不起来
问题描述:
欢迎使用 renren-fast 人人快速开发平台 - Powered By https://www.renren.io/====================================================================================================================
2021-03-03 11:10:00.555 ERROR [,,,] 24972 --- [ main] c.a.cloud.nacos.NacosConfigProperties : create config service error!properties=NacosConfigProperties{serverAddr='null', encode='null', group='DEFAULT_GROUP', prefix='null', fileExtension='properties', timeout=3000, endpoint='null', namespace='null', accessKey='null', secretKey='null', contextPath='null', clusterName='null', name='null', sharedDataids='null', refreshableDataids='null', extConfig=null},e=,com.alibaba.nacos.api.exception.NacosException: java.lang.reflect.InvocationTargetExceptionat com.alibaba.nacos.api.config.ConfigFactory.createConfigService(ConfigFactory.java:45) ~[nacos-api-1.1.4.jar:na]at com.alibaba.nacos.api.NacosFactory.createConfigService(NacosFactory.java:43) ~[nacos-api-1.1.4.jar:na]at com.alibaba.cloud.nacos.NacosConfigProperties.configServiceInstance(NacosConfigProperties.java:346) ~[spring-cloud-alibaba-nacos-config-2.1.0.RELEASE.jar:2.1.0.RELEASE]at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.locate(NacosPropertySourceLocator.java:63) [spring-cloud-alibaba-nacos-config-2.1.0.RELEASE.jar:2.1.0.RELEASE]at org.springframework.cloud.bootstrap.config.Pr
问题:Nacos的config找不到,于是上网查找,说 bootstrap.properties 的优先级比 application.yml高,所以我新建了 该文件:如下
坑: 注意 这里是 config 而不是 discover
而我们想要 某个服务注册到 nacos上,那我们只需要3步即可:
https://github.com/alibaba/spring-cloud-alibaba/tree/master/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example(官方链接说明)
1、pom添加依赖:
<!-- 服务注册/发现--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency>
2、application.yml配置:
配置应用名字和 discovery的地址
3、启动类头上开启服务发现的注解
@EnableDiscoveryClient
原因分析:
renren-fast 引入了 gulimall-common 而guli-mall 中 引入了以下两个依赖
<!-- 服务注册/发现--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><!-- 配置中心来做配置管理--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency>
所以,renren-fast 项目启动 就会因为引入 spring-cloud-starter-alibaba-nacos-config依赖 而去 Nacos上 加载配置文件,这时候往往我们还没有在nacos上新建其对应的配置文件。
印象中 不都是 服务模块 加载自己本地的 配置文件嘛 。然而,因为 引入了 spring-cloud-starter-alibaba-nacos-config这个jar包 就不会加载本地的了。所以项目启动不了
解决方案:
移除 gulimall-common 中 spring-cloud-starter-alibaba-nacos-config的依赖,但建议 renren-fast 直接引入 spring-cloud-starter-alibaba-nacos-discovery依赖 ,不再引入 gulimall-common。这样就能够启动项目了
总结:
项目做的太少,还傻傻忽略了:
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848spring.cloud.nacos.config.server-addr=127.0.0.1:8848
这两个语句中单词的区别。 服务发现是服务发现,统一配置是统一配置,这是两码事,互不挨边!
如果单纯的建项目注册到 Nacos中心,记得 不要引入 spring-cloud-starter-alibaba-nacos-config依赖。
bug_ renren-fast注册到 nacos上相关推荐
- 阿里注册中心nacos使用整合Dubbo-原创
阿里注册中心nacos是今年开源的框架,一开始以为就是个zk.后面看了图才明白他对标的竟然是consul\eureka,最重要是完美支持dubbo.我想今年开源它也是别有用意 .(目前nacos0.7 ...
- nacos 公共_SpringCloud配合注册中心Nacos的使用
一.Nacos简介 Nacos核心提供的两个功能:服务注册与发现,动态配置管理. 1.服务注册与发现 Nacos提供基于DNS和基于RPC的服务发现,即能被用来支持https/http的服务注册与发现 ...
- 微服务系列之ZooKeeper注册中心和Nacos注册中心Nacos和Zookeeper对比
一.ZooKeeper注册中心 Zookeeper 是 Apache Hadoop 的子项目,是一个树型的目录服务,支持变更推送,适合作为 Dubbo 服务的注册中心,工业强度较高,可用于生产环境,推 ...
- 服务注册中心Nacos
文章目录 一.服务注册中心Nacos最佳实践 1.Nacos注册中心简介 背景分析 Nacos概述 构建Nacos服务 初始化配置 服务启动与访问 2.服务注册与调用入门(重点) 业务描述 生产者服务 ...
- Gateway 转发请求至注册中心Nacos中的服务404问题(网关日志提示availabilityFilteringRule.activeConnectionsLimit = 2147483647)
Gateway 转发请求至注册中心Nacos中的服务404问题 问题描述 一次练手项目中,原本没问题并且测试过的gateway,再次转发链接的时候返回404状态码.gateway和被调用模块的日志信息 ...
- springboot发布dubbo服务注册到nacos
目录 dubbo注册服务到nacos的pom依赖 使用dubbo发布rest服务报错 解决403 unknown user错误 如何把dubbo服务注册到nacos指定的命名空间? dubbo消费端 ...
- Java学习四阶段-07 服务注册中心Nacos
Nacos注册中心简介 背景分析 在微服务中,首先需要面对的问题就是如何查找服务(软件即服务),其次,就是如何在不同的服务之间进行通信?如何更好更方便的管理应用中的每一个服务,如何建立各个服务之间联系 ...
- 微服务笔记:第一章_微服务简介|Eureka注册中心|Nacos注册中心|Nacos配置管理|Feign|Gateway服务网关
微服务笔记:第一章_微服务简介|Eureka注册中心|Nacos注册中心|Nacos配置管理|Feign|Gateway服务网关 1. 微服务简介 1.1 服务架构演变 1.2 SpringCloud ...
- 注册中心-Nacos
Nacos是阿里巴巴开源的服务注册中心以及配置中心,致力于给开发者提供一款便捷.简单上手的开源框架. 相比Eureka功能更加丰富,在国内欢迎程度较高. Nacos官网地址. 之前谣言说 用 Naco ...
最新文章
- STM8S103 解决Rom空间不足 Map文件分析
- ## **scrapy+kafka+sparkstream爬取京东Iphone12评论储存数据**
- linux显示没有网卡
- python global将结果存储起来给另外一个文件对象使用
- VTK:PolyData之ContoursToSurface
- Spring Boot 笔记汇总
- mongodb find_MongoDB find()
- 01 Go实战仿百度云盘课程介绍
- Qt界面制作简单教程,调用python代码
- 身为管理者必须会讲的68个小故事
- 如何解决--Mac的磁盘工具无法对移动硬盘分区,分区按钮是灰色的?
- 中恒建模助手插件和绿色建筑的完美结合
- Kinect(XBOX360)相机在ROS下标定
- TNS-12547和TNS-12555错误解决
- COMPA: Detecting Compromised Accounts on Social Networks 论文分析
- 萤光云香港三区服务器测评
- 积分使用及有效期管理
- docker环境下mysql镜像启动后权限更改问题的解决
- Python简单GUI(模拟放大镜)
- 为什么现在开发这么累呢?