上传文件配置
增加如下依赖:
io.github.openfeign.form
feign-form-spring
<!--3.2.2 -->
io.github.openfeign.form ……继续阅读 »
破玉
5年前 (2019-09-16) 1993浏览 0评论
0个赞
feign 服务调用流程
参考链接:
首先通过@EnableFeignClients注解开启FeignCleint
根据Feign的规则实现接口,并加@FeignCleint注解
程序启动后,会进行包扫描,扫描所有的@ FeignCleint的注解的类,并将这些信息注入到ioc容器中。
当接口的方法被调用,通过jdk的代理,来生成具体的RequesTem……继续阅读 »
破玉
5年前 (2019-09-02) 1235浏览 0评论
0个赞
在一个分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,为了解决这个问题,业界提出了断路器模型。如何能够保证在一个依赖出问题的情况下,不会导致整体服务失败,这个就是Hystrix需要做的事情。Hystrix提供了熔断、隔离、Fallback、cache、监控等功能,能够在一个、或多个依赖同时出现问题时保证系统依然可用。较底……继续阅读 »
破玉
6年前 (2019-06-03) 1861浏览 0评论
0个赞
今天在实现feign远程调用文件上传服务的时候踩了一些坑,特此记录下
第一个坑 多参数传递问题
Method has too many Body parameters: public abstract 。。。。
当使用Feign时,如果发送的是get请求,那么需要在请求参数前加上@RequestParam注解修饰,Controller里面可以不加该注解修……继续阅读 »
破玉
6年前 (2019-06-03) 5356浏览 0评论
11个赞
整体框架划分
整个框架的搭建采用SpringCloud,自然我们的服务网关采用Zuul,客户端访问后台各个服务先通过网关进行初步权限认证(Zuul+jwt),通过网关后在进行其他菜单权限的校验,此处需要提供权限校验的服务。各个服务注册到阿里的Nacos注册中心,由Nacos进行服务注册和服务发现,各个服务的调用采用FeignClien……继续阅读 »
破玉
6年前 (2019-06-02) 1775浏览 0评论
0个赞