SpringCloud之Feign的使用

Feign可以调用其他服务中方法
使用流程如下

1.引入依赖

compile group: 'org.springframework.cloud', name: 'spring-cloud-starter-openfeign', version: '2.1.2.RELEASE'

2.编写工具接口

package server.demo.control;

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * @author: zsx
 * @date: 2019/8/9 0009
 */
@FeignClient(value="server1")
public interface  FeignService{

    @RequestMapping("/t")//这个
    public String test1();

}

3.将FeignService这个类注入到调用的方法中

@Autowired
private FeignService feignService;

4.调用

@RequestMapping("/test")
    public String test(){
    return feignService.test1();
}

5.这是被调用服务中的方法

@RequestMapping("/t")
public String t(){
    return "这是server2的feign调用";
}

6.启动类增加注解

@EnableFeignClients

7.效果图
SpringCloud之Feign的使用_第1张图片
流程图:
SpringCloud之Feign的使用_第2张图片
上一篇:Eureka集群
下一篇:Hystrix的使用

你可能感兴趣的:(Java,SpringCloud)