RestX:基于注解处理和编译时源码生成的REST框架

 ,  , 

RestX是一个轻量级、模块化、功能丰富、超级快速的开源Java REST框架。

restx

主要特性

  • 专注REST:配置简单,默认提供了很多REST框架功能。
  • 轻量级:基于“非反射”架构,使用注解处理和编译时源码生成技术。避免了反射和代理开销,实现了轻量级架构。
  • 模块化且可插拔:根据需求可任意选择你想要的模块和插件。
  • 超级快速:在设计中考虑了速度优化,启动飞快。
  • 完美集成MongoDB:通过Jackson和Jongo对客户端和数据存储有效载荷之间达成了平衡。
  • 等等

安装

请确保Oracle Java 7 JDK已正确安装,RESTX的安装步骤和安装JDK一样直观简洁。

请注意:使用RESTX不一定要安装,可以直接在Java应用程序中手动配置使用RESTX。

Windows安装

Windows安装RESTX只要3个步骤:

  • 下载安装包(zip或tar.gz文件,Windows上推荐下载zip文件)
  • 选择安装目录并解压,目录的名称最好不要带空格。比如c:\dev\tools\restx,c:\restx
  • 将目录添加到你的PATH环境变量中

打开终端运行restx可以看到下面欢迎信息:

Linux/Mac OS安装

Linux / MacOS用户可以在终端下执行:

在终端执行restx可以看到:

手动安装

下载安装包(zip或tar.gz文件,Linux或Mac OS平台推荐下载tar.gz文件)。

执行下面脚本添加到PATH目录:

在终端执行restx可以看到:

示例

编写下面定义

对应REST规范:

可以得到

一个启动快速的服务器

 一个可以运行的REST实现

一个带示例的REST API文档

api-doc-2可以方便地测试和管理等更多其它功能。

开发资源

官方网站:http://restx.io
开源地址:https://github.com/restx/restx

打赏支持我整理更多优质资源,谢谢!

打赏编辑

打赏支持我整理更多优质资源,谢谢!

任选一种支付方式

1 收藏

资源整理者简介:唐尤华

唐尤华:我喜欢程序员,他们单纯、固执、容易体会到成就感;面对压力,能够挑灯夜战不眠不休;面对困难,能够迎难而上挑战自我。他们也会感到困惑与傍徨,但每个程序员的心中都有一个比尔盖茨或是乔布斯的梦想“用智慧开创属于自己的事业”。我想说的是,其实我是一个程序员。 个人主页 · 贡献了108个资源 · 18 ·    


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer