nacos启动不能发现服务_从spring cloud 的config和Eureka 变更为阿里nacos
为什么改造:一直希望使用spring cloud开源原生的体系,但看了nacos后,感觉方便多了,再说nacos是阿里体系的技术,对它还是比较崇拜的,看了使用者,都是行业的大佬们,所以不用担心它自身的问题。如何改造?1、依赖管理中,增加<dependency><groupId>org.springframework.cloudgroupId><artifactI
为什么改造:
一直希望使用spring cloud开源原生的体系,但看了nacos后,感觉方便多了,再说nacos是阿里体系的技术,对它还是比较崇拜的,看了使用者,都是行业的大佬们,所以不用担心它自身的问题。
如何改造?
1、依赖管理中,增加
<dependency>
<groupId>org.springframework.cloudgroupId>
<artifactId>spring-cloud-starter-alibaba-nacos-configartifactId>
<version>0.2.1.RELEASEversion>
dependency>
<dependency>
<groupId>org.springframework.cloudgroupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discoveryartifactId>
<version>0.2.1.RELEASEversion>
dependency>
<dependency>
<groupId>com.alibaba.nacosgroupId>
<artifactId>nacos-clientartifactId>
<version>0.9.0version>
dependency>
1、在微服务中pom.xml配置如下改造:
1)把原来的eureka与config依赖去掉。
2)增加naconf的注册发现与配置依赖。
<dependency>
<groupId>org.springframework.cloudgroupId>
<artifactId>spring-cloud-starter-alibaba-nacos-configartifactId>
dependency>
<dependency>
<groupId>org.springframework.cloudgroupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discoveryartifactId>
<exclusions>
<exclusion>
<groupId>com.alibaba.nacosgroupId>
<artifactId>nacos-clientartifactId>
exclusion>
exclusions>
dependency>
<dependency>
<groupId>com.alibaba.nacosgroupId>
<artifactId>nacos-clientartifactId>
dependency>
3、在nacos 服务器端增加配置文件:
配置文件不能有中文注解,如果有,启动微服务需要增加VM启动参数:
-Dfile.encoding=utf-8
4、在微服务中如下配置yml文件:
5、主启动函数增加如下:
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)