easyopen 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
easyopen 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
easyopen 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 猿敲月下码
适用人群 未知
收录时间 2018-01-17

软件简介

一个简单易用的接口开放平台,平台封装了常用的参数校验、结果返回等功能,开发者只需实现业务代码即可。

easyopen的功能类似于淘宝开放平台,它的所有接口只提供一个url,通过参数来区分不同业务。这样做的好处是接口url管理方便了,平台管理者只需维护好接口参数即可。由于参数的数量是可知的,这样可以在很大程度上进行封装。封装完后平台开发者只需要写业务代码,其它功能可以通过配置来完成。

结构图

easyopen结构图

功能特点

  • 开箱即用,写完业务代码直接启动服务即可使用,无需其它配置。

  • 采用数字签名进行参数验证,签名算法见:easyopen-core\签名算法.txt

  • 采用appKey-secret形式接入平台,即需要给接入方提供一个appKey和secret。

  • 校验功能和结果返回功能实现各自独立,方便自定义实现或扩展。

  • 平台开发者只需关注业务代码,其它功能由框架来完成。

  • 采用注解来定义接口,维护简单方便。

  • 支持i18n国际化消息返回。

源码文档

代码和文档托管在码云,包含服务端,SDK,开箱即用。地址:easyopen

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(2)
发表了资讯
2018/10/08 09:57

easyopen 1.12.0 发布,做最好的接口开发平台

easyopen 1.12.0 发布,此次更新内容如下: 配置中心【接口管理】新增接口描述字段 新增mock请求功能 doc sdk.js优化 优化配置中心UI 关于easyopen 一个简单易用的接口开放平台,平台封装了常用的参数校验、结果返回等功能,开发者只需实现业务代码即可。 哪些地方可以用到easyopen: 企业之间接口对接,并且用到加密 对外提供开放接口、SDK 作为安卓、IOS服务端,提供接口 功能特点 开箱即用,写完业务代码直接启动服务即可使用...

1
27
发表了资讯
2018/09/18 20:32

easyopen 1.11.1 发布,做最好的接口开发平台

easyopen 1.11.1 发布,此次更新内容如下: 支持接口方法单值参数 优化配置中心功能 新增vue文档界面,参见easyopen-configuration/doc-manager 在此之前,接口方法参数必须是一个Object对象,如下面的GoodsParam: @Api(name = "param.type.1")     @ApiDocMethod(description = "参数类型,自定义类")     public String demo1(GoodsParam param) {         return JSON.toJSONString(param); ...

2
35
发表了资讯
2018/07/31 11:02

easyopen 1.10.1 发布,做最好的接口开发平台

easyopen 1.10.1 发布,此次更新内容如下: 新增配置中心,可管理秘钥、公私钥、权限访问,限流等功能 doc 对Java和C#版本的SDK进行了重构,用法更清晰代码更稳定 新增文档页日期选择控件,方便接口调试 新增文档页导出PDF功能 此次更新的重点是配置中心 配置中心的功能有: 接入方管理:管理ISV的appk、secret,管理公私钥 权限管理:可控制接入方调用的接口权限,没有权限的接口将禁止访问。 限流管理:可控制某个接口的限流,...

10
46
发表了资讯
2018/06/28 10:03

easyopen 1.9.1 发布,新增接口限流功能

easyopen 1.9.1 发布,更新的内容有: 新增接口限流功能 [doc] 新增文档页项目描述 [doc] 支持更改文档显示顺序 [doc] 支持get方式请求 优化文档页传参 本次更新的重点内容是接口限流功能,包含了两种策略 限流策略:每秒处理固定数量的请求,超出请求返回错误信息。可用在秒杀、抢购业务 令牌桶策略:每秒放置固定数量的令牌数,不足的令牌数做等待处理,直到拿到令牌为止。平滑输出,可减轻服务器压力。 限流功能使用方式也很...

0
27
发表了资讯
2018/06/15 12:09

easyopen 1.8.7 发布,简单易用的接口开放平台

easyopen 1.8.7 发布,更新的内容有: 文档页可直接上传文件 优化文档页数组字段提交方式 现在可以在文档页面直接上传文件了,方便测试,如图: 选择好文件后点击请求即可。 此外,对于数组字段的传递也做了优化,现在可以增加/删除数组个数,如图: 后期计划: 新增接口访问权限功能 新增限流功能 关于easyopen 如果您想要开发一个接口平台,用来对接第三方调用者,如果您在做手机App服务端,都可以使用easyopen。 easyopen带来...

0
13
发表了资讯
2018/05/23 09:37

easyopen 1.8.1 发布,新增监控页面

easyopen 1.8.1 发布,本次更新内容如下: 修复springmvc父子容器扫描时找不到接口BUG IJR29 新增防止表单重复提交拦截器 doc 新增监控页面 doc 监控页面预览: 监控页面可以查看接口的调用情况,可查看错误日志,方便定位问题。 关于 easyopen 一个简单易用的接口开放平台,平台封装了常用的参数校验、结果返回等功能,开发者只需实现业务代码即可。 功能特点 开箱即用,写完业务代码直接启动服务即可使用,无需其它配置。 参数...

1
10
发表了资讯
2018/05/10 13:35

easyopen 1.7.4 发布,简单易用的开放接口平台

easyopen 1.7.4 发布,本次更新内容如下: 修复文档不显示默认版本号问题 新增新窗口请求按钮(文档页) 修复oauth2获取用户bug 修复jwt总是能够获取bug 优化sdk,适用于Android开发 新增sdk-javascript版本 git 关于 easyopen 一个简单易用的接口开放平台,平台封装了常用的参数校验、结果返回等功能,开发者只需实现业务代码即可。 功能特点 开箱即用,写完业务代码直接启动服务即可使用,无需其它配置。 参数自动校验,支持国...

0
12
发表了资讯
2018/04/18 09:53

easyopen 1.7.0 发布,支持 WebFlux

easyopen 1.7.0 发布,本次更新内容如下: 支持WebFlux doc 优化oauth2 修复配置失效问题 关于 easyopen 一个简单易用的接口开放平台,平台封装了常用的参数校验、结果返回等功能,开发者只需实现业务代码即可。 功能特点 开箱即用,写完业务代码直接启动服务即可使用,无需其它配置。 参数自动校验,支持国际化参数校验(JSR-303)。 校验功能和结果返回功能实现各自独立,方便自定义实现或扩展。 采用注解来定义接口,维护简单...

1
8
发表了资讯
2018/04/08 10:20

easyopen 1.6.1:支持 accessToken 刷新,优化文档

easyopen 1.6.1 发布,本次更新内容如下: 新增accessToken刷新功能 doc 优化文档功能 优化redisSession功能 修复已知BUG 关于 easyopen 一个简单易用的接口开放平台,平台封装了常用的参数校验、结果返回等功能,开发者只需实现业务代码即可。 功能特点 开箱即用,写完业务代码直接启动服务即可使用,无需其它配置。 参数自动校验,支持国际化参数校验(JSR-303)。 校验功能和结果返回功能实现各自独立,方便自定义实现或扩展...

1
11
发表了资讯
2018/03/14 09:55

easyopen 1.4.0 发布,支持加密传输,session等功能

easyopen 1.4.0 发布,本次更新内容如下: 【新增】支持RSA+AES数据加密交互模式(数据加密传输) doc 【新增】支持自定义session管理,支持redis扩展 doc 【新增】可自定义默认版本号 doc 【新增】新增拦截器功能(原理同springmvc拦截器) doc 【修复】修复server在有contextPath的情况下文档页面路径问题 easyopen介绍 一个简单易用的接口开放平台,平台封装了常用的参数校验、结果返回等功能,开发者只需实现业务代码即可。 ea...

0
7
发表了资讯
2018/02/28 09:24

easyopen 1.2.0 发布,支持 oauth2 授权和 JWT

easyopen 1.2.0 发布,更新内容如下: 支持oauth2认证,doc 支持JWT,doc 关于easyopen 一个简单易用的接口开放平台,平台封装了常用的参数校验、结果返回等功能,开发者只需实现业务代码即可。 功能特点 开箱即用,写完业务代码直接启动服务即可使用,无需其它配置。 参数自动校验,支持国际化参数校验(JSR-303)。 校验功能和结果返回功能实现各自独立,方便自定义实现或扩展。 采用注解来定义接口,维护简单方便。 支持i18...

2
33
发表了资讯
2018/02/23 16:53

easyopen 1.0.3 发布,简单易用的接口平台

easyopen 1.0.3 发布,此次更新内容有: 调整文档页面样式 代码优化,完善注释 easyopen的由来 一次偶然的机会了解到淘宝开放平台,比较喜欢它的API调用方式(介绍),京东开放平台也是用此类似方式。它的所有接口只提供一个URL链接,然后通过参数名来区分不同的接口。做过web开发的都知道,一般一个接口url对应后台程序是一个方法,比如springmvc中Controller的一个方法。那么只提供一个url,它是如何来区分具体的哪个方法呢。...

0
28
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
2 评论
180 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部