版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32534855/article/details/84142210
查看Feign :https://blog.csdn.net/qq_32534855/article/details/84111316
1.Eureka服务发现
2.pom文件
pom文件添加
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
3.启动类
启动类添加
@EnableFeignClients
4.配置接口ProductClient
@FeignClient(name = "product")
public interface ProductClient{
@GetMapping("/msg")
String getMsg();
}
- @FeignClient里面的name是服务名称
- @GetMapping("/msg")是你要访问该服务的什么方法
5.调用
@Autowired
private ProductClient productClient;
/**
* LoadBalancerClient + RestTemplate方式
*
* @return
*/
@GetMapping("/msg4")
public String helloMsg4() {
//Feign
String response = productClient.getMsg();
log.info("response={}", response);
return response;
}