生产者
引入依赖:
<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(){
}