返回介绍

Resty - 基于 restful 的 web 全栈框架

发布于 2025-05-02 19:06:02 字数 1918 浏览 0 评论 0 收藏 0

源码链接:OSC -> Resty Github -> Resty

maven 使用方式:

添加 maven snapshots 仓库

<repositories>
 <repository>
   <id>oss-snapshots</id>
   <url> https://oss.sonatype.org/content/repositories/snapshots</url>
   <releases>
     <enabled>false</enabled>
   </releases>
   <snapshots>
     <enabled>true</enabled>
   </snapshots>
 </repository>
</repositories>

添加依赖包

<dependency>
 <groupId>cn.dreampie</groupId>
 <artifactId>resty-route</artifactId>
 <version>1.0-SNAPSHOT</version>
</dependency>

目前实现包含以下内容:

  • resty-route (路由):处理 url 的解析,数据的封装,Json 的输出,和传统的方法融合,请求的参数便是方法的参数,方法的返回值便是请求的返回值,原则就是:你会写方法,你就会用
  • resty-orm (activerecord 实现的 orm 封装):继承 model 实现领域数据管理,一个 table 映射一个 class,一条数据映射一个 class 的实例(注意 find 开始的方法返回是 model 类型,query 返回的是泛型类型)
  • resty-security (api 安全过滤):对 api 的 url 进行安全过滤,比 shiro 更轻量和简洁,支持动态数据
  • resty-client (restful 的 java 客户端):封装登录操作,通过保存用户登录信息,在后台请求 api 时自动登录 api,通过 api 的权限控制,实现数据操作
  • resty-upload (文件上传):可以使用传统的 form 表单或者 resty-client 实现文件上传动作,resty-route 使用 @FILE 注解,轻松接收文件
  • resty-log (日志):实现了 jdk-logging 和 slf4j-api,如果你加载了 slf4j 的 log 实现那么优先使用,否则使用 jdk 的 log,实现了 slf4j-api 的有 log4j,logback,sl4j-sample 等,推荐使用 logback(和 log4j 同一个作者,也是 log4j 的升级版)
  • resty-cache (缓存):自定义实现的缓存接口,可以随意实现 cache,目前默认 ehcache,resty-nosql 实现的是 mongodb 的缓存对象,可以参考
  • resty-common (基础工具):包括通用类,json 工具,http 工具等
  • resty-quartz (quartz 任务调度扩展):轻松实现 quartz 任务的管理

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。