resty從最初開發到現在已經經曆了近10個月時間,在github的star數即将進入400,在沒有任何推廣的情況,目前的情況還是比較可觀的,主要感謝關注restful發展的人們。
對于不了解restful的人其實就是一個url位址的規範,但我從來不這麼認為,我一直覺得rest是一種理念,就行java教你面向對象一樣,rest教你面向資源,不再以功能來實作接口,以對資源的操作方式來實作接口,目前就我自己使用的情況來說,大多是比較好的反響:
1.接口真的是簡單到了極緻(而且非常),比如:
登入:
登出:
擷取目前登入使用者:
等等,接口使用者覺得非常簡潔優雅,利于管理
2.當你開源預測接口的行為時,你可以做更多的全局性處理,比如在實際情況中:針對某種資源做權限,根據get,post,delete,put等操作做etag和緩存處理,get使用緩存,post,delete,put更新緩存,及時接口分布在不同的項目緩存也具有即時性,等等
3.直面http,不需要你做額外的設計,http已經為你準備好了,快來進入restful的世界吧
扯淡完了,說說resty maven的快照版1.1.0-snapshot的更新内容:
1.快速接入spring
導入spring的包:
編寫spring的啟動配置(預設使用注解的方式,使用xml的同學請查閱@importresource注解),配置spring掃描路徑,支援多個
在resty的appconfig中配置springplugin
然後編寫你的spring class吧
在resource中使用,和原本spring的方式無差別,你會以為這是一個純spring應用,但是route部分确比spring mvc更簡潔
spring內建就是這麼簡單,這麼完美(什麼dubbo+zookeeper早已不在話下)。
2.resty-cache緩存添加過期時間,orm部分使用@table(expired=10000)
3.resty-security的加密功能提供密鑰
4.添加headers參數擷取所有的header
5.添加xforwardedsupports,add config in application.properties
6.修複其他一般性bug和部分代碼重構優化