ApiMapper,API请求映射接口

平时写爬虫,或网络API使用免不了与JSON打交道,但是这个过程,是重复,且麻烦的,我就想着写了一个APIMapper,用于把API请求映射到接口上,返回封装的JavaBean数据

我以前写个一个API请求使用XML配置的项目,不过最终没有封装为JavaBean,操作不太方便,就想着,模仿MyBatis写个接口映射自动封装JavaBean的

使用效果

对应的JSON
在这里插入图片描述
相关实体类
在这里插入图片描述
在这里插入图片描述
接口
在这里插入图片描述
使用
在这里插入图片描述

解释

在这里插入图片描述
标注在接口上指明,默认请求方法,或指定请求基路径
标注在接口方法上,指定请求方法,具体请求路径,可以使用${}占位符,取传入参数值
在这里插入图片描述
标在方法,类上,都只是指明,JSON路径,方便后面少些一些
一般标在属性上
指定,JSON路径,是否忽略该属性,是否要深入(即非基本属性),JSON路径若省略 默认为属性名
在这里插入图片描述
添加或移除请求头,可重复注解
标在接口上对所有方法都生效
在这里插入图片描述
用于指定自定义的类型转换器
在这里插入图片描述
用于处理请求的接口
默认只支持GET,POST请求,可以扩展该类,添加进ApiMapper,使支持新的请求方式
在这里插入图片描述
类型转换器,在内部使用责任链,默认只支持,Integer,Date的转换,可以扩展添加进ApiMapper,使用注解添加的转换器也是扩展该接口

扩展

考虑到我非常懒,这些JavaBean写着,还挺麻烦,我就写了一个可视化,JSON选择器用于代码生成
在这里插入图片描述
码云地址:https://gitee.com/shaokang123/api-mapper

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值