Javali 旨在为Kotli和Java提供一个易用的轻量级RESTAPI库。这个RESTAPI易于使用,API也非常的流畅。
Javali主要有以下的特点:
易用:不用提前学习任何概念就可以开始使用
一致的API:所有的处理程序和映射器在Cotext(ctx)中都是无效的。
Kotli和Java拥有几乎完全相同的API
是框架也是库:无需扩展任何功能
拥有完全可定制的嵌入式服务器(Jetty)
JSON对象映射
通过AccessMaager接口简单的按端点验证
简单的静态文件处理
生命周期事件
CookieStore,一种简单的用来序列化的方法和存储在cookie中的对象。
模板渲染
Markdow渲染
下面是用Kotli实现的“HelloWorld”API的例子。
import io.javali.Javalifumai(args: Array<Strig>) { val app = Javali.create().port(7000) app.get("/") { ctx -> ctx.result("Hello World") }}
评论