SpringCloud黑马全部

如何进行远程调用

1.向spring容器中注入RestTemplate
2.使用RestTemplate的方法进行请求

RestTemplate注入容器

SpringCloud黑马全部_第1张图片

RestTemplate调用请求

SpringCloud黑马全部_第2张图片
总结
前面总结: 一个微服务调用另外一个微服务,其实就通过在一个微服务中的service层中注入RestTemplate,通过restTemplate调用getForObject(另外一个微服务的请求url,Object.class)得到想要的结果,最会通过service返回给Controller层。

提供者和消费者

SpringCloud黑马全部_第3张图片

EureKa

EureKa的作用

EureKa能解决的问题
SpringCloud黑马全部_第4张图片
EureKa的作用
SpringCloud黑马全部_第5张图片
SpringCloud黑马全部_第6张图片

GateWay 报错笔记

过滤器 default-filters:

    - AddRequestHeader=Truth, Itcast is freaking awesome!

@RequestHeader(“Truth”) String truth
获取到truth 只会出现在从网关到第一个微服务
第一个微服务到后面的微服务不会出现

你可能感兴趣的:(spring,cloud,eureka,spring)