1 pom.xml 2 配置文件 3 启动类 4 根据服务名称来指定服务提供方 5 回退类 当service-a getm不可访问是 会返回已经写好的信息 6 编写测试类 7 测试 启动 eureka注册中心 service-a 和feign三个项目 访问 http://127.0.0.1:4001 ...
分类:
编程语言 时间:
2018-10-03 23:42:44
阅读次数:
191
基于springCloud Dalston.SR3版本 1.当接口参数是多个的时候 需要指定@RequestParam 中的value来明确一下。 2.接口参数为对象的时候 需要使用@RequestBody注解 并采用POST方式。 3.如果接口是简单的数组/列表参数 这里需要使用Get请求才行 4 ...
分类:
编程语言 时间:
2018-09-30 14:53:21
阅读次数:
352
如题,网上都有做法,只有有些人说的不清楚。而我自己也遇到了其他坑这里记录一下 1.就是网上说的做法: 客户端:application.yml加上配置: pom上: 服务端:接口参数上加上 @RequestBody 注解 2.自己遇到的坑: 一开始不知道为什么,请求还是不行,依旧调用jdk的HttpU ...
分类:
其他好文 时间:
2018-09-29 16:03:59
阅读次数:
240
在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在SpringCloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫痪
分类:
编程语言 时间:
2018-09-28 23:28:29
阅读次数:
332
oauth2框架中,使用fegin会丢失原来的认证信息,网上很多大神也都发了解决方法,大致就是这样新建一个拦截器然后在你的fegin接口处配上就好了关于fegin遇到的问题,就是扫描包的路径一定要写对,不然都不知道啥问题
分类:
编程语言 时间:
2018-09-20 17:27:57
阅读次数:
942
上一篇博客讲解了服务消费者的ribbon+restTemplate 模式的搭建,此篇文章将要讲解服务消费者feign模式的搭建,这里是为了普及知识 平时的项目中两种消费模式选择其一即可 本篇博客基于博客 玩转SpringCloud 一.服务的注册与发现(Eureka) 中的项目为基础 : https ...
分类:
编程语言 时间:
2018-09-11 14:08:09
阅读次数:
209
企业分布式微服务云SpringCloud SpringBoot mybatis (四)断路器(Hystrix) 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可... ...
分类:
编程语言 时间:
2018-09-05 12:50:50
阅读次数:
176
企业分布式微服务云SpringCloud SpringBoot mybatis (三) 服务消费者(Feign) Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。F... ...
分类:
编程语言 时间:
2018-09-05 12:08:09
阅读次数:
157
------------------客户端controller层--------------------- @RestController public class ClientFeignController { @Autowired private ProductFeignInterface pr... ...
分类:
其他好文 时间:
2018-09-05 11:13:31
阅读次数:
126
序 feign默认集成了hystrix,那么问题来了,如何像hystrix command那样设置每个方法的hystrix属性呢。 实例 FeignClientsConfiguration spring-cloud-netflix-core-1.2.6.RELEASE-sources.jar!/or ...
分类:
其他好文 时间:
2018-09-04 16:59:20
阅读次数:
274