1 pom包中加入依赖 //所有的springboot里面整合框架这都是第一步
2 启动类中加入feign和hystrix的注解
3 建立服务提供端controller控制类
4 服务消费端建立client接口
@FeignClient(name="服务提供端别名",falllback="helloClientfallback.class")//关键,feign找寻服务,并设置返回类,返回类要继承接口
public interface HelloClient{
@requestMapping(method=RequestMethod.GET,value="/hello")
public String hello;//调用服务提供端的hello方法
}
5 建立一个helloClientfallback返回类,继承HelloClient接口,并配置为容器启动里面写返回的方法
@component //返回必须配置为容器启动
public class HelloClientFallback implements HelloClient{
}
5 服务消费端建立controller控制端跳转
@AutoWired
private HelloClient helloClient;
@requestMapping(method=RequestMethod.GET,value="/hello")
public String hello(){
return helloClient.hello; //通过rest通信调用服务端的服务方法
}
6 配置文件添加
feign: //feign与hystrix关联打卡
hystrix:
enabled:false