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