基于Kotlin的可擴(kuò)展框架Kanary
推薦 + 挑錯(cuò) + 收藏(0) + 用戶評論(0)
License:Apache 2.0 Download:0.9.0
Code Climate:1 issues
Kanary是一個(gè)用于構(gòu)建可擴(kuò)展和富有表現(xiàn)力的的RESTful API的Kotlin Web框架,基于Apache 2.0,托管在Github上。Kanary是由Iyanu Adelekan創(chuàng)建,他是目前的項(xiàng)目負(fù)責(zé)人。

安裝
安裝資源包含在com.iyanuadelekan.kanary包中,您可以在您的應(yīng)用程序中通過Maven,Gradle和Ivy來導(dǎo)入這個(gè)包。在應(yīng)用程序中引入以下代碼:
Maven
包含Jcenter作為插件庫

將Kanary添加為項(xiàng)目依賴關(guān)系

Gradle

Ivy
其他
對于其他用例,您可以從bintray下載jar
特征
表現(xiàn)路由
專注于代碼清晰度
支持控制器
包含HTTP助手
完全支持異步中間件
簡潔的英語,如“一線”
可用的動作生命周期回調(diào)方法
快速開始
這是詳細(xì)的[項(xiàng)目包](Packages):https://github.com/SeunAdelekan/Kanary#packages
創(chuàng)建一個(gè)Kanary應(yīng)用程序并啟動服務(wù)器
通過初始化KanaryApp,創(chuàng)建一個(gè)Server對象,一個(gè)AppHandler實(shí)例,將該實(shí)例設(shè)置為服務(wù)器的處理程序并啟動服務(wù)器在指定的端口上偵聽,創(chuàng)建一個(gè)簡單的Kanary應(yīng)用程序。

創(chuàng)建控制器
控制器是擴(kuò)展KanaryController類的實(shí)例。下面的類是一個(gè)簡單的控制器類,不執(zhí)行任何操作。
創(chuàng)建動作控制器
雖然上述控制器類是正確的,但通常您需要指定控制器中的動作來路由請求。
一個(gè)動作是一個(gè)控制器函數(shù),它將三個(gè)參數(shù)作為參數(shù):
一個(gè)請求的實(shí)例(一個(gè)可變的請求對象)
一個(gè)HttpServletRequest的實(shí)例(一個(gè)不可變的請求對象)
HttpServletResponse(響應(yīng)對象)的一個(gè)實(shí)例
在下面的控制器中顯示一個(gè)有效的動作:

動作控制器生命周期的回調(diào)
在KanaryController中可以聲明兩個(gè)不同的動作生命周期回調(diào)。它們分別是:
beforeAction 如果聲明,則在執(zhí)行動作之前立即執(zhí)行
afterAction 如果聲明,則在執(zhí)行動作后立即執(zhí)行
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%
