JAVA支付宝接口异常处理,GitHub - xiangjiangcheng/common-project: Java后端常用工具类、缓存接口、消息队列接口、第三方支付接口封装;Restful接口参数...

该博客介绍了Java后端开发中常用的工具类和接口封装,包括基于JVM和Redis的缓存实现、ArrayBlockingQueue和Redis发布订阅的消息队列、微信与支付宝支付接口的统一管理,以及Restful接口的参数验证。此外,还提供了网络、时间、JSON、安全等各类工具类,并实现了基于Redis的分布式锁。
摘要由CSDN通过智能技术生成

common-project

Java后端常用工具类、缓存接口、消息队列接口、第三方支付接口封装;Restful接口参数验证,错误信息友好提示。

[TOC]

1.缓存(common-cache):

① 基于JVM方法区数据缓存

② 基于redis进行数据缓存

2.消息队列(common-queue)

① 基于Java ArrayBlockingQueue

② 基于redis 发布订阅实现消息队列

▲ 后期会维护kafka和阿里巴巴RocketMQ

3.常用工具类(common-core)

网络类(HttpUtil)

时间类(DateUtils)

JSON类(JsonUtil)

安全类(MD5加密、AES加密、Base64编码、3DES加密、RSA加密、SHA256)

图片处理(GraphicsMagick)

...

4.Redis(common-redis)

①redis常用API接口(RedisUtil)

②基于redis实现分布式锁(RedisLockUtil)

5.微信、支付宝支付(common-pay)

使用PayFactory工厂类统一管理

①创建订单(createOrder)

②退款(refund)

③生成移动端调起微信和支付宝时所需要的参数(createPayParams)

④订单查询(queryOrder)

6.common-web

①请求参数转换(非Form表单或get+参数方式):

自定义web拦截器(DataSafeFilter),加密json数据解析为Map保存到HttpServletRequest

中;自定义HttpServletRequest包装类(IHttpServletRequestWrapper),将解析的Map数

据保存到Parameter中

②基于hibernate-validator restful接口参数验证

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值