netty restful框架,restful接口实现

  netty restful框架,restful接口实现

  

目录

RestyMaven的快照版相关链接焦躁从最初开发到现在已经经历了近10个月时间,在开源代码库的星星数即将进入400,在没有任何推广的情况,目前的情况还是比较可观的,主要感谢关注安静的发展的人们。

 

  对于不理解安静的的人其实就是一个全球资源定位器(统一资源定位器)地址的规范,但我从来不这么认为,我一直觉得休息是一种理念,就行爪哇岛教你面向对象一样,休息教你面向资源,不再以功能来实现接口,以对资源的操作方式来实现接口,目前就我自己使用的情况来说,大多是比较好的反响:

  1.接口真的是简单到了极致(而且非常),比如:登录:

  curl-xpost http://用户。API。演示。 com/sessions -H content-type : application/JSON -d { username : admin , password:111111 , rememberMe:false} 退出登录:

  curl-XDELETEhttp://users.api.demo.com/sessions获取当前登录用户:

  curl-XGEThttp://users.api.demo.com/sessions等等,接口使用者觉得非常简洁优雅,利于管理

  2.当你开源预测接口的行为时,你可以做更多的全局性处理,比如在实际情况中:针对某种资源做权限,根据获取、发布、删除、上传等操作做电子标签和缓存处理,获取使用缓存,发布,删除,上传更新缓存,及时接口分布在不同的项目缓存也具有即时性,等等

  3.直面http,不需要你做额外的设计,http已经为你准备好了,快来进入安静的的世界吧

  

Resty Maven的快照版

快照的更新内容:

 

  1.快速接入弹簧

  导入弹簧的包:

  dependencygroupidorg。spring framework/groupid artifactid spring-context/artifactid version $ { spring-context。版本}/版本/依赖性编写弹簧的启动配置(默认使用注解的方式,使用可扩展标记语言的同学请查阅@导入资源注解),配置弹簧扫描路径,支持多个

  @ Configuration @ components可以(基础包={ cn。梦幻馅饼。service })public class hello app { }在焦躁的应用配置中配置春天插件

  publicfoidconfigplugin(PluginLoaderpluginLoader){ plugin loader。add(newstringplugin(hello app。类));}然后编写你的春季班吧

  //接口公共接口hello service { publicStringhello();} @ componentpublicclasshelloserviceimplementshelloservice { publicStringhello(){ return hello ;}}在资源中使用,和原本弹簧的方式无区别,你会以为这是一个纯弹簧应用,但是途径部分确比拦截器更简洁

  @ autowiredprivatehelloservice hello service;@ GETpublicStringget(){ returnhelloservice。hello();}春天集成就是这么简单,这么完美(什么达博动物园管理员早已不在话下)。

  2.resty-cache缓存添加过期时间,orm部分使用@表(过期=10000)

  3 .宁静的安全的加密功能提供密钥

  publicclassEncryptioner { publicstaticStringmd5(StringsrcStr){ return encrypt( MD5 ,srcStr,null);} publicstaticstringmd 5(StringsrcStr,Stringsalt){returnencrypt(MD5 ,srcStr,salt);} publicstaticstringsha(StringsrcStr){ return encrypt( SHA-1 ,srcStr,null);} publicstaticstringsha(StringsrcStr,string salt){ return encrypt( SHA-1 ,srcStr,salt);} publicstaticstringsha 256(StringsrcStr){ return encrypt( SHA-256 ,srcStr,null);} publicstaticstringsha 256(StringsrcStr,string salt){ return encrypt( SHA-256 ,srcStr,salt);} publicstaticstringsha 384(StringsrcStr){ return encrypt( SHA-384 ,srcStr,null);} publicstaticstringsha 384(StringsrcStr,string salt){ return encrypt( SHA-384 ,srcStr,salt);} publicstaticstringsha 512(StringsrcStr){ return encrypt( SHA-512 ,srcStr,null);} publicstaticstringsha 512(StringsrcStr,string salt){ return encrypt( SHA-512 ,srcStr,salt);}}4.添加头球参数获取所有的页眉

  @ GET(/headers )public headers headers(header headers){ return headers;}5.添加XForwardedSupports,在应用程序.属性中添加配置

  app.xForwardedSupports=*或者确定的互联网协议(互联网协议的缩写)地址app。xforwardedsupports=127。0 .0 .1,127.0.0.26。修复其他一般性病菌和部分代码重构优化

  00-1010Resty的详细介绍:点击查看Resty的下载地址:点击下载。以上是Resty极简restful框架快速访问Spring的详细内容。更多restful框架快速访问Spring的信息,请关注热门IT的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: