官方文档:https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html

nacos登录:http://**.**.**.**:8848/nacos/index.html 登录名:nacos 密码:nacos

讲项目注册到nacos

添加依赖:

  1. <dependency>
  2. <groupId>com.alibaba.cloud</groupId>
  3. <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
  4. <version>2.1.0.RELEASE</version>
  5. </dependency>

springcloud依赖:

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Finchley.SR2</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

application.properties中添加nacos的地址:

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

启动类上添加springcloud的注解(可省略)@EnableDiscoveryClient
image.png

使用feign完成消费者调用服务者

消费着中添加feign的依赖:

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-openfeign</artifactId>
        </dependency>

springcloud的原生依赖,无需添加版本号

编写feign的接口类:
接口添加@FeignClient(“XX”)注解,XX为调用的 服务名
image.png

代码中调用:
image.png