Spring Cloud
文章平均质量分 93
温安适
待人以诚,徐图自强
展开
-
@FeignClient源码浅析
从@EnableFeignClients 出发,寻找Spring如何识别FeignClient从源码中查看到@Import(.class)查看FeignClientsRegistrar 的类图如下,ResourceLoaderAware 注入 ResourceLoaderEnvironmentAware 注入 Environment查阅registerFeignClients 部分的代码,大致逻辑为找到@FeignClient标注的接口,注册到Spring,那注册到Spring的Bean是什么呢??原创 2023-07-07 22:39:23 · 616 阅读 · 0 评论 -
了解RefreshScope这篇短文就够了
RefreshScope概述概述作用配置变化时,RefreshScope的Bean 会被刷新。应用举例RefreshScope可以实现,如果数据库的Url(通过Environment)变化时,你可以持有这些连接,使它能够完成他们正在做的事情。之后,下一次从连接池中获取的连接,是使用新的URL。注: 如果你的DataSource bean是一个HikariDataSource,它不能被刷新。这是 spring.cloud.refresh.never-refreshable的默认值.如果原创 2020-09-12 13:51:08 · 1170 阅读 · 0 评论 -
扩展Zuul实现ignored-patterns的byPass功能
撸了今年阿里、头条和美团的面试,我有一个重要发现.......>>> 前言2018年年底的一天,我们的架构师公司如何扩展Zuul时,说了1个功能,如下:对zuul的ignoredPath,加入了byPass(旁路功能),可以单独开放指定的url。 例如:公司屏蔽/**/*Manage/*,设置byPassUrl,/**/hello2Manage/*这时...原创 2019-01-25 23:32:00 · 1456 阅读 · 0 评论 -
Hystrix断路器是如何工作的
撸了今年阿里、头条和美团的面试,我有一个重要发现.......>>> 前言20181130,Hystrix已经不再维护,这里是学习记录。12月1日才完成,没有完成11月的诺言,捐款记录以上动弹。 https://my.oschina.net/floor/tweet/19421296Hystrix是什么Hystrix是一个java类库,提供了服务容错保护遇到的...原创 2018-12-01 19:12:00 · 182 阅读 · 0 评论