JavalinKotlin/Java 輕量級 REST API 庫
Javalin 旨在為 Kotlin 和 Java 提供一個易用的輕量級 REST API 庫。這個 REST API 易于使用,API 也非常的流暢。
Javalin 主要有以下的特點:
易用:不用提前學習任何概念就可以開始使用
一致的API:所有的處理程序和映射器在Context (ctx)中都是無效的。
Kotlin和Java擁有幾乎完全相同的API
是框架也是庫:無需擴展任何功能
擁有完全可定制的嵌入式服務(wù)器(Jetty)
JSON對象映射
通過AccessManager 接口簡單的按端點驗證
簡單的靜態(tài)文件處理
生命周期事件
CookieStore,一種簡單的用來序列化的方法和存儲在cookie中的對象。
模板渲染
Markdown渲染
下面是用Kotlin實現(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") }
}評論
圖片
表情
