联系邮箱:
market@goofoo.cn
首页 技术博客 Redkale 入门教程 02 -- REST敏捷开发-详情

Redkale 入门教程 02 -- REST敏捷开发

2018-09-20 更新 次浏览

REST是 Redkale 的主要功能之一,REST提供的功能是根据Service自动生成HttpServlet,需要注意的是 Redkale里的REST与标准的RESTfull规范完全不同,仅仅名称类似。标准的REST规范比较死板,只是在请求URL和Method上做文章,功能单一。Redkale里的REST功能是很强大的, 无论登陆、鉴权、文件上传下载、WebSocket都可以REST化,几乎完全可以省去HttpServlet。

图片.png

标记@RestService的Service对象在服务启动时会自动生成原始的HttpServlet加载到当前的HttpServer中,其HttpServlet的请求URL规则为:path + "/" + @RestService.catalog() + "/" + @RestService.name() + "/*", 其中path为application.xml文件中<rest>节点的path属性值。节点rest和servlets设计一个path属性是为了所有动态请求加个前缀方便静动分离,没有采取.jsp .do那种刷存在感的后缀方式也是处于安全考虑,外界根据URL无法判断后台使用的是什么语言或框架开发。
        REST会根据Service方法的返回类型不同做出不同的结果输出。

转载至 https://my.oschina.net/redkale/blog/1934956

分享到:

上一篇:没有了

下一篇:使用 json-forms 生成你的配置

二维码
敏捷 上线 谷夫
联系邮箱:market@goofoo.cn 联系QQ:1685374904 联系地址:四川省绵阳市涪安路35号软件产业园F区一楼

Copyright © 2010-2018 绵阳谷夫科技有限公司 蜀ICP备13005577号