![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 50
上进学长
很懒 没有
展开
-
微信扫码登录前后端实现(SpringBoot、Vue.js)
文章目录背景效果预览流程介绍前端部分生成微信登录二维码微信 wxLogin.js创建方法后端部分认证服务器Nginx配置重定向到Java程序处理背景 这里微信扫码登录,没有采用轮询、没有采用WebSocket推送,而是由: 扫码后重定向 -> 微信服务器 -> 我方统一认证服务器 -> 指定业务服务器 -> 返回code前端处理结果执行登录。 因为微信PC网站登录,回调合法域名、不管是子域名还是主域名仅能填写一个,所以如果有多个登录环境的情况下,就需要业务方有一台统一的原创 2021-09-26 15:50:30 · 4517 阅读 · 1 评论 -
Redis-实现SpringBoot集成Redis多数据源
文章目录背景yml配置示例实现代码注入使用背景 有些时候在一个项目里,由于业务问题,可能仅仅操作一个Redis数据源已经不能满足,比如某个运营系统,对接着多个不同的服务,处理数据时又不想通过远程调用,那只能增加一个数据源来解决问题,像MySQL的多数据源一样。yml配置示例这里连接池选用的是lettuce。redis: host: localhost port: 6379 password: 123456 timeout: 60000 database: 10 lett原创 2021-09-26 11:10:29 · 369 阅读 · 2 评论 -
支付宝系统与自有业务系统对账实现
文章目录账单下载数据解析数据解析方法实现账单下载参考官网API数据解析数据解析方法实现待同步!!!原创 2021-09-12 21:52:56 · 223 阅读 · 0 评论 -
微信支付系统与自有业务系统对账实现
文章目录账单下载数据解析数据解析方法实现行标题与行数据对比数据对象TO与自有支付业务订单核对账单下载参考官网API数据解析数据解析方法实现/** * 解析微信账单字符串数据为对象 * Ps: 仅支持单天数据 * * @param result 微信账单字符串数据 * @param date 账单日期 例: 2020-09-07 * @return list * @author zhengshangjin * created on 2020-09-08 */private L原创 2021-09-12 21:51:29 · 418 阅读 · 0 评论 -
实现基于AOP拦截controller并修改请求参数(参数解密等场景)
文章目录背景实现逻辑背景对服务接口的安全性具有一定要求,需要做签名验证;对服务接口的请求参数做解密还原处理;实现逻辑待完善!!!原创 2021-09-12 21:50:08 · 681 阅读 · 0 评论 -
实现基于Filter拦截并修改请求参数(参数解密等场景)
文章目录背景实现逻辑过滤器实现代码过滤器注册实现基于注解实现自行注册Bean实现背景对服务接口的安全性具有一定要求,需要做签名验证;对服务接口的请求参数做解密还原处理;实现逻辑自定义过滤器实现Filter,并注册到SpringBoot中通过将ServletRequest转换为自定义包装器实现自由读取InputStream根据具体的请求方法类型和业务参数加密需求进行参数的解密、重组等将新的参数请求体存入包装器内产生新的InputStream将包装器和响应对象传入FilterChain进原创 2021-09-12 21:49:19 · 2201 阅读 · 0 评论 -
实现ServletRequest流重复读、流重写场景
文章目录背景自定义Wrapper解析流工具背景 众所周知request的输入流只能读取一次,不能重复读取,如果在过滤器或者拦截器中有业务需求对输入流进行一些其他操作,那么此处读取过后再到controller层就会报错,提示IO异常,这里采用实现HttpServletRequestWrapper自定义一个包装器的方式解决输入流不能重复读取的问题,并实现修改流的功能,下面直接上代码!自定义Wrapper/** * <p> * 构建HttpServletRequest包装器 * &l原创 2021-09-12 21:47:20 · 909 阅读 · 0 评论