SpringMVC+MyBatis+Lucene+Angularjs+Guava 的CacheAPI

最近鹏哥在总结目前市面流行的开源项目,努力发现有价值的项目分享给大家。

API 已经成为一种经济,传统的方式已经不能满足错综复杂的API管理,在线调试,版本升级等新功能提高了原来API管理的诉求,所以一些公司急切的需要一个API管理平台来管理自身的API。今天鹏哥给大家带来一款功能非常全的API管理平台:CRAP

CRAP 是完全开源、免费使用的API接口管理和BUG管理系统。包括了API接口管理、文档管理、数据库表管理、接口调试、浏览器调试插件、导出word&pdf接口等丰富的功能,技术上则采用SpringMVC + MyBatis + Lucene + Bootstrap + Angularjs + Iconfont + Guava Cache 。

项目地址:

项目地址:http://api.crap.cn

帮助文档地址:http://api.crap.cn

主要功能

主要功能:项目管理、用户管理、模块管理、BUG管理、接口管理、接口版本管理、接口拷贝、接口文档pdf下载、接口mock、模块加密访问、接口在线调试、数据字典管理、数据字典加密访问多管理员、多权限、自定义菜单、自定义网站样式、文档留言、

错误码管理、接口排序、DOC、PDF、TEXT、EXCEL等资源管理、支持版本号控制、文档内容检索、操作日志记录、根据日志恢复数据、markdown编辑器、kindeditor编辑器、angularjs编辑器、Lucene搜索、项目成员管理...

特点:

1.单页应用、异步交互,响应速度快

2.具有多种账户类型,权限管理功能,适合企业内部使用

3.支持用户注册、项目支持成员管理,适合团队协作办公,可企业内部部署,也可在线使用

4.支持团队协作

部署硬件要求

Linux系统:1G内存以上,jdk7及以上,Tomcat7及以上,mysql5.6及以上

Windows系统:2G内存以上,jdk7及以上,Tomcat7及以上,mysql5.6及以上

[演示&帮助文档&部署文档]

主要技术

主要语言:java、js

主要技术:angularjs、bootstrap、springMVC、hibernate、maven、iconfont、markdown、mybatis、Lucene...

系统界面

SpringMVC+MyBatis+Lucene+Angularjs+Guava 的CacheAPI管理平台

SpringMVC+MyBatis+Lucene+Angularjs+Guava 的CacheAPI管理平台

API经济是很久之前就火起来的名词,最常见的就是天气,快递等查询API,这些免费的API 能满足用户的基本要求,但是更高要求的能力就需要使用付费API,当然这只是2C的API,2B的API一般都是收费的,比如保交所对于车险信息的查询接口,车辆理赔是精友提供的汽车零部件报价接口等,再比如淘宝提供的更高级别的店铺信息获取等。基于这个大背景下,很多公司已经开始构建自己的API体系,来提高新的业务和业绩增长点。对于一些小公司或团队因人力成本的问题,同时也需要一个API管理工具,使其能将注意力更多的放到自己的业务实现上。

这个开源项目和作者提供的平台正好能补上小团队或者小公司的短板,有兴趣的老板可以去关注一下。


分享到:


相關文章: