SpringCloud(5)---Feign服务调用
上一篇写了通过Ribbon进行服务调用,这篇其它都一样,唯一不一样的就是通过Feign进行服务调用。
这边只重写订单微服务。
一、OrderService 订单微服务
1、pom.xml
这里相对于上一篇的订单微服务只要新添加一个jar包
org.springframework.cloud
spring-cloud-starter-openfeign
2、application.yml
server:
port:9001
#指定注册中心地址
eureka:
client:
serviceUrl:
defaultZone: http://localhost:7001/eureka/
#服务的名称
spring:
application:
name: order-service#自定义负载均衡策略(一般不用配用默认的)
product-service:
ribbon:
NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule
3、SpringBoot启动类
@SpringBootApplication//添加@EnableFeignClients注解
@EnableFeignClientspublic classOrderApplication {public static voidmain(String[] args) {
SpringApplication.run(OrderApplication.class, args);
}<