nacos服务发现-学习

125 阅读1分钟

生产者

引入依赖:

        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>

yaml配置:

spring:
 nacos:
   discovery: 
     server-addr: 127.0.0.1:8848

启动类:

@EnableDiscoveryClient
@EnableFeignClients
@SpringBootApplication
public XXApplication(){
}

业务controller

省略

消费者

引入依赖:

        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>

yaml配置:

spring:
 nacos:
   discovery: 
     server-addr: 127.0.0.1:8848

Feign调用:

@FeignClients(value="nacos中注册的服务名称")
public interface ServiceAgent{
    ...
}

业务调用

@AutoWired

启动类:

@EnableDiscoveryClient
@EnableFeignClients
@SpringBootApplication
public XXApplication(){
}