spring-cloud集成nacos Discovery

2022-03-28 20:06:08 浏览数 (1)

nacos搭建参考https://blog.csdn.net/john1337/article/details/98626255这篇文章,本文就不再赘述nacos服务的搭建过程,直接进入nacos客户端的配置:

1.引入nacos discovery依赖(不能跟eureka的服务发现的依赖spring-cloud-starter-eureka不能同时存在)

代码语言:javascript复制
        <dependency>
             <groupId>org.springframework.cloud</groupId>
             <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
             <version>0.1.2.RELEASE</version>
         </dependency>

特别需要注意的是版本要与springcloud的版本兼容,

代码语言:javascript复制
    <dependencyManagement>
         <dependencies>
             <dependency>
                 <groupId>org.springframework.cloud</groupId>
                 <artifactId>spring-cloud-dependencies</artifactId>
                 <version>Edgware.SR5</version>
                 <type>pom</type>
                 <scope>import</scope>
             </dependency>
         </dependencies>
     </dependencyManagement>

springcloud太早的版本与0.1.2.RELEASE版本不兼容,启动时会报“nacos.registry.NacosAutoServiceRegistration]: Factory method 'nacosAutoServiceRegistration' threw ex”的异常,这个异常就是版本不兼容导致的!

2.引入配置:

spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848

参考文章:https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-discovery

0 人点赞