最近笔者在项目中用到了Oauth2.0相关的技术,之前对Oauth的授权一直出于简单了解的状态,对于Oauth
其中的跳转,也是比较懵逼的状态,不太能理解为什么要一直跳来跳去.后来查阅了许多资料之后,终于能
大概理清楚其中的原因.这边文章附上一张时序图,我会详细解释每个时序图的步骤,以及为什么要这
Feign的Get请求支持对象,解决数组不能查询的问题
随着Spring全家桶的流行.越来越多的小伙伴使用了Feign去做RPC的调用,最近我在编写feign的客户端给别的小伙伴调用的时候发现一个非常坑的地方,那就是Feign里面Get请求不支持一个对象属性,只能是一个属性字段一个属性字段的写,如下@GetMapping
HttpMessageResult<CouponVO> getOne(@RequestParam("userId") Long userId, @RequestParam("couponId") Long couponId);
当查询请求的参数比较少的时候还能写,如果参数很多,那不是凉了 ,如果要能支持对象查询,如下,该多好@GetMapping
HttpMessageResult<CouponVO> getOne(@RequestParam CouponQO qo);
理解restful
最近几年中台化的思想越来越流行,很多企业都开始向着中台化的方向发展,但是很多也朝着奇怪的方向发展.
伴随着中台化的演进,构建微服务肯定是大家离不开的技术点,那么大家往往构建微服务的时候,确实按照领域模
的方向在发展.但是,依照我的工作经验来看,大部分公司往往是单纯的把业务逻辑扒开,拆分成一个一个独立的
模块,并没有按照中台的方向去迭代,甚至越迭代离中台化越远.
Jenkins配置pipeline选择分支发布
最近去了一家新的公司,公司发布方式比较原始,就是拖war包到服务器上面,这个我还能忍受、、问题是网速奇慢无比,于是决定自己弄一套jenkins玩玩.
由于项目是在gitlab上面,一个项目很多同事都需要发布,而且分支肯定是不一样的,这就需要支持用户选择自己的分支去发布。这篇文章就是介绍如何配置和支持选择分支发布的.
准备工作:
- 安装jenkins 这里面就不说了,网上教程很多。
- 安装git parmater的插件。
ElacticSearch自动同步Hbase数据做二级索引
最近在做blog的迁移,把原先的文章准备迁移到新的blog平台上。
先简单的介绍下项目背景吧,[Es的版本是2.4 hbase是1.2] ,最近公司业务调整 需要把原有的数据从关系型数据库调整到Hbase中,奈何Hbase做查询性能并不是那么优秀,所以准备集成Es做二级索引。在网上找了一大堆的资料 全部都是ElasticSearch1.X的