![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
虎哥和你一起学编程
路漫漫其修远兮吾将上下而求索
展开
-
Feign首次调用超时问题
由于ribbon是懒加载的,所以首次调用需要做ribbon的初始化工作。所以可能会出现超时。 在RibbonAutoConfiguration类中@Bean @ConditionalOnProperty(value = "ribbon.eager-load.enabled") public RibbonApplicationContextInitializer ribbonApplicationContextInitializer() {...原创 2021-09-02 14:52:49 · 1122 阅读 · 0 评论 -
高并发系统之手动降级
在大促场景下,我们可能会事先降级一些不太重要的服务。这个时候就可以整合分布式配置中心和降级开关来 进行手动降级。 手动降级和自动降级需要搭配起来使用。原创 2021-08-31 05:57:03 · 150 阅读 · 0 评论 -
Incompatible fallback instance. Fallback/fallbackFactory of type class
当使用的是FallbackFactory时,如果配置的属性为fallback就会报这个错误。 需要将属性修改为fallbackFactory才可以 @FeignClient(value = "**", fallbackFactory = **FeignFallbackFactory.class)原创 2021-07-29 14:42:58 · 2176 阅读 · 1 评论 -
Nacos服务注册与发现demo
Nacos是阿里巴巴开源的集成了注册中心和配置中心的组件,和springcloud无缝集成。官方网址为https://nacos.io/zh-cn/,参照这个文档,我写了一个使用nacos的服务调用的demo. 先下载nacos-server,下载地址:https://github.com/alibaba/nacos/releases.下载解压后,如果是windows,直接双击startup.cmd运行即可,启动后的界面如下:启动后,即可去web控制台查看...原创 2020-06-16 15:05:01 · 1002 阅读 · 0 评论 -
Feign调用第三方http接口
我们平常在开发的时候,经常会碰到调用第三方的接口,这个时候我们可以使用httpClient或者restTemplate,但是这两种方式相比较与Feign调用,都会麻烦一点儿。Feign是声明式服务调用客户端,既规范又简洁,帮我们屏蔽了http调用的复杂性,而且完美切入springcloud技术体系。 下面就来演示一下如何使用Feign来调用第三方的客户端。 @FeignClient(name = "my-feign-client...原创 2020-05-24 11:55:49 · 9600 阅读 · 2 评论 -
Springcloud 如何利用已有环境的其他服务调试本地服务
在使用springcloud的时候,我们经常会有多个服务,当我们本地在开发某个服务的时候,希望能利用线上已有环境的其他的服务,但是又不想本地服务被其他人调用,这个人时候我们可以通过在启动类上加上以下配置 @EnableDiscoveryClient(autoRegister=false) 通过这个配置,我们就可以利用其他服务的环境,同时不将我们自己的服务暴露...原创 2020-01-20 15:07:49 · 1748 阅读 · 0 评论 -
通过zipkin来追踪调用链
最近被一个问题困扰了两天,一个接口突然就特别慢,差不多要两分多钟才能返回,找问题一直没有头绪,项目采用的是springcloud微服务框架,服务之间的调用链特别的多,就算是看日志也不知道看哪一个日志,很难定位到问题所在,后来问同事,同事说看一下zipkin,我便用zipkin的调用链看了一下。 这样就能清晰的知道是哪一个服务有问题了,然后直接查看这个服务的日志,发现了下...原创 2019-05-30 15:54:59 · 954 阅读 · 0 评论 -
Springcloud 忽略网卡
今天在springcloud项目里面的bootstrap.yml里面发现了有这样的一个配置:spring: cloud: inetutils: timeout-seconds: 5 ## 设置网络超时 ignored-interfaces: ## 忽略网卡 - VMware Virtual Ethernet Adapter for ...原创 2019-05-23 16:55:28 · 1943 阅读 · 0 评论 -
FeignClient的注意事项
当我们在定义FeignClient时需要注意以下亮点。 1.请求方式不能用缩写的形式 错误的写法@FeignClient("microservice-provider-user")public interface UserFeignClient {@GetMapping(value = "/users")public ...原创 2019-08-27 16:19:19 · 1364 阅读 · 0 评论