JavalinKotlin/Java 輕量級(jí) REST API 庫(kù)
Javalin 旨在為 Kotlin 和 Java 提供一個(gè)易用的輕量級(jí) REST API 庫(kù)。這個(gè) REST API 易于使用,API 也非常的流暢。
Javalin 主要有以下的特點(diǎn):
易用:不用提前學(xué)習(xí)任何概念就可以開(kāi)始使用
一致的API:所有的處理程序和映射器在Context (ctx)中都是無(wú)效的。
Kotlin和Java擁有幾乎完全相同的API
是框架也是庫(kù):無(wú)需擴(kuò)展任何功能
擁有完全可定制的嵌入式服務(wù)器(Jetty)
JSON對(duì)象映射
通過(guò)AccessManager 接口簡(jiǎn)單的按端點(diǎn)驗(yàn)證
簡(jiǎn)單的靜態(tài)文件處理
生命周期事件
CookieStore,一種簡(jiǎn)單的用來(lái)序列化的方法和存儲(chǔ)在cookie中的對(duì)象。
模板渲染
Markdown渲染
下面是用Kotlin實(shí)現(xiàn)的 “Hello World”API的例子。
import io.javalin.Javalin
funmain(args: Array<String>) {
val app = Javalin.create().port(7000)
app.get("/") { ctx -> ctx.result("Hello World") }
}評(píng)論
圖片
表情
