1.第三方接口请求访问
1.1 https://gitee.com/dt_flys/forest?_from=gitee_search
特点,轻量级http,微服务请求
1.以Httpclient和OkHttp为后端框架
2. 通过调用本地方法的方式去发送Http请求, 实现了业务逻辑与Http协议之间的解耦
3. 因为针对第三方接口,所以不需要依赖Spring Cloud和任何注册中心
4. 支持所有请求方法:GET, HEAD, OPTIONS, TRACE, POST, DELETE, PUT, PATCH
5. 支持文件上传和下载
6. 支持灵活的模板表达式
7. 支持拦截器处理请求的各个生命周期
8. 支持自定义注解
9. 支持OAuth2验证
10. 支持过滤器来过滤传入的数据
11. 基于注解、配置化的方式定义Http请求
12. 支持Spring和Springboot集成
13. JSON字符串到Java对象的自动化解析
14. XML文本到Java对象的自动化解析
15. JSON、XML或其他类型转换器可以随意扩展和替换
16. 支持JSON转换框架: Fastjson, Jackson, Gson
17. 支持JAXB形式的XML转换
18. 可以通过OnSuccess和OnError接口参数实现请求结果的回调
19. 配置简单,一般只需要@Request一个注解就能完成绝大多数请求的定义
20. 支持异步请求调用
1.2 https://gitee.com/lianjiatech/retrofit-spring-boot-starter
说明
Retrofit是适用于Android和Java且类型安全的HTTP客户端,其最大的特性的是支持通过接口的方式发起HTTP请求。而spring-boot是使用最广泛的Java开发框架,但是Retrofit官方没有支持与spring-boot框架快速整合,因此我们开发了retrofit-spring-boot-starter。
特点
- 自定义注入OkHttpClient
- 微服务之间的HTTP调用
- 注解式拦截器
- 连接池管理
- 日志打印
- 请求重试
- 错误解码器
- 全局拦截器
- 调用适配器
- 数据转换器
2. Excel文件导入,导入
2.1 https://gitee.com/wuwenze/ExcelKit?_from=gitee_search
ExcelKit,简单、好用且轻量级的海量Excel文件导入导出解决方案。
3.验证码
3.1 PC端:https://gitee.com/anji-plus/captcha
行为验证码采用嵌入式集成方式,接入方便,安全,高效。抛弃了传统字符型验证码展示-填写字符-比对答案的流程,采用验证码展示-采集用户行为-分析用户行为流程,用户只需要产生指定的行为轨迹,不需要键盘手动输入,极大优化了传统验证码用户体验不佳的问题;同时,快速、准确的返回人机判定结果。目前对外提供两种类型的验证码,其中包含滑动拼图、文字点选。如图1-1、1-2所示。若希望不影响原UI布局,可采用弹出式交互。
后端基于Java实现,提供纯Java.jar和SpringBoot Starter。前端提供了Android、iOS、Futter、Uni-App、ReactNative、Vue、Angular、Html、Php等多端示例。
3.3 PC端 https://github.com/hooray/vue-clicaptcha
前端VUE框架,+后端java,预览效果:
3.2 微信小程序端:https://uniapp.dcloud.io/
4.小程序
4.1 Megalo博客小程序开源框架
https://gitee.com/mirrors/Megalo?_from=gitee_search