1.上一编我们已经实现了,将两个子服务注册到nacos,并且运用nacos config 做了一下动态配置的实验了,这一节我们引入feign 进行服务间的调用。
2.修改cloud-user项目的pom.xml文件,引入feign模块
在pom.xml增加
<!--引入fegin远程调用--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency>
在主启动类增加注解
@EnableFeignClients
效果
@SpringBootApplication @EnableDiscoveryClient @EnableFeignClients public class UserApplication { public static void main(String[] args) { SpringApplication.run(UserApplication.class,args); } }
在主启动类下编写feign接口
新建feign包,并且编写ProductFeign.java接口类
package com.wensen.feigin; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.RequestMapping; @FeignClient(value = "product",path = "/product") public interfa