![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
lvxiucai
一个具有文艺气息的IT程序猿,烧的一手好菜,么得大理想,只求一世安稳,静待陌上花开。。。。
展开
-
FeignClient调用服务添加header信息
在业务模块通过FeignClient调用其他auth模块,由于auth模块采用的是SpringSecurity+Oauth2,所以除了param参数还需要client_id客户端信息放入header里解决:在@RequestMapping()注解中添加headers,headers = {"Authorization=Basic d2FscnVzOsshbHJ1cw=="}...原创 2021-02-24 13:39:16 · 2278 阅读 · 0 评论 -
spingboot 开发的REST项目controller统一异常处理
1. 首先,第一步,自定义异常:/** * 自定义异常 * * @author lvxiucai * @date 2018年12月1日 */public class MyException extends RuntimeException { private static final long serialVersionUID = 1L; privat...原创 2018-12-03 15:05:41 · 138 阅读 · 0 评论 -
SpringCloud第三篇--集成SpringSecurity+Oauth2
一.背景 现在网上充斥着各种SpringSecurity+Oauth2的教程和源码分析,但是并未找到合适我的项目的。项目中需求是这样的,首先需要对接App,提供手机号验证码登录,密码登录,一键登录,微信登录等等,还需要自动登录和可供前端调用的第三方验证码登录。真的是难煞我也!经过一个月的努力终于实现了初版,并且结合SpringCloud进行独立授权服务开发,将其他所有的服务保护起来。二...原创 2020-04-27 22:22:03 · 3537 阅读 · 2 评论 -
SpringCloud微服务之第二篇--SpringCloud Gateway
SpringCloud-Gateway网关1.SpringCloud Gateway网关介绍目前微服务架构中,常用的两种网关有两种,一种是Netflix Zuul,另外一种就是spring提供的gateway了,其配置都差不太多。使用zuul的缺点就是Netflix闭源了,后续很难再有很大改进。2.本项目使用的是Zuul+自定义实现限流如果你想使用SpringCloud 自身集成的网关g...原创 2020-04-27 21:55:27 · 195 阅读 · 0 评论 -
SpringCloud集成使用(Greenwich.RELEASE版本--生产可用)——第一篇Eureka注册中心
一. 背景最近基于SpringCloud+SpringSecurity+Auth2微服务改造项目终于上线,有心思和时间进行整理项目资料,废话不多说,直接上图因为项目紧急,并未使用SpringCloud的配置中心,仅仅使用了SpringCloud的以下组件:1.Feign声明式调用2.Zuul路由转发3.Zipkin调用分析4.Eureka注册中心5.Hystri...原创 2020-04-06 22:43:03 · 2416 阅读 · 0 评论 -
Http请求的header中不能带有中文 There was an error connecting to XXX
今天在使用postman进行接口测试时,发现一个很奇怪的问题,There was an error connecting to XXX报错说连不上服务器,后来查找资料才发现:Http请求的header中不能带有中文随后,使用在线URLencoder和URLdecoder的功能,将中文参数以utf-8转码放入Header中,再在服务端URLdecoder进行解码。...原创 2019-11-21 18:08:13 · 6324 阅读 · 1 评论 -
用户名不重复生成器
1.背景:最近在做一个项目的微服务改造工作,遇到了一个需求:用户根据手机号验证码登录,静默注册时用户名不能重复。2.分析:之前老项目中使用的是方案是,使用固定字符串+6位随机数自动生成一个,再将所有的用户名一次性从DB里搂出来,循环遍历,如果有重复则再重新生成一个;若没有重复则执行插入操作。很明显,这样做在用户量比较少的情况下是没有问题的,但是用户量一旦增大,用户注册就能拖垮整个系统,据老...原创 2019-11-02 20:59:21 · 5341 阅读 · 1 评论