摘要: 需求: 需要将一些敏感信息保存在JWT中,以便提高业务处理效率。 众所周知JWT协议RFC7519使用Base64Url对Header和Payload的Json字符串进行编解码。A JWT is represented as a sequence of URL-safe parts separate 阅读全文
posted @ 2018-06-15 17:47 whereToGo 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 需求: JWT泄露、密码重置等场景下,需要将未过期但是已经不安全的JWT主动失效。 本文不再复述JWT的基础知识,不了解的小伙伴可以自行Google一下。这里主要是针对以上需求聊一聊解决方案。如果服务端发给客户端的JWT还在有效期内,但是变得不安全,服务端需要及时将这些JWT标识出来并作废掉。相较于 阅读全文
posted @ 2018-06-14 19:01 whereToGo 阅读(1864) 评论(0) 推荐(1) 编辑
摘要: 需求场景: 用户调用微服务1的接口上传一组图片和对应的描述信息。微服务1处理后,再将这组图片上传给微服务2进行处理。各个微服务能区分开不同的图片进行不同处理。 上一篇博客已经讨论了在微服务之间传递一组图片和对应参数的解决方案。现在来看看如何对组内文件进行区分。当前项目中使用了“commons-fil 阅读全文
posted @ 2018-05-26 17:46 whereToGo 阅读(1968) 评论(0) 推荐(0) 编辑
摘要: 需求场景: Spring cloud的微服务之间接口调用使用Feign。原装的Feign不支持文件的传输。需要借助“Feign-form”库才行。但是貌似“Feign-form”库(至少是3.0.3版本)只支持单文件上传。在接口中使用多文件参数时会报异常: 在网上搜索一番后,参考博客“https:/ 阅读全文
posted @ 2018-05-25 18:08 whereToGo 阅读(3680) 评论(1) 推荐(0) 编辑
摘要: “spring cloud”的配置中心工具“spring cloud config”提供了分布式系统配置文件集中管理解决方案。该工具功能强大,实现也很简单。网上可以搜索到很多开发教程和用例。本文并不是分享“spring cloud config”的开发方法,而是想聊一聊它的使用。 任何一个工具不管多 阅读全文
posted @ 2018-05-17 18:31 whereToGo 阅读(1068) 评论(0) 推荐(0) 编辑
摘要: 面对Java解析Json字符串的需求,有很多开源工具供我们选择,如google的Gson、阿里巴巴的fastJson。在网上能找到大量的文章讲解这些工具的使用方法。我也是参考这些文章封装了自己的Json解析工具类。这个工具类可以完成Json字符串和对应的实体类对象间的相互转换。用着挺方便的,所以我们 阅读全文
posted @ 2018-05-09 18:37 whereToGo 阅读(956) 评论(0) 推荐(0) 编辑