1.先在调用方添加feign的依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
2.在调用方的启动类上添加注解
@EnableFeignClients //表明是feign的客户端
@SpringBootApplication//启动注解
@EnableEurekaClient //eureka客户端,注册到eureka中
3.在调用方新建一个类:调用另一个服务接口的类,在该类上添加注解(这个类是接口,里面都是抽象方法,不需要有方法体)
@FeignClient(name = "sysmanage") //其中name值为另一个服务中的配置文件中的name值
被调用方的微服务名称
spring:
application:
name: sysmanage
被调用方的微服务名称最好不要用下划线,springcloud不识别下划线
4.在抽象方法上添加注解
@GetMapping("/company/converterName")//这个接口要与被调用的服务的接口完全一致
以上就可以通过feign去调用另一服务了