Javalin2.4.0釋出,Kotlin/Java輕量級Web框架

技術小能手發表於2018-11-06

Javalin 2.4.0 已釋出,Javalin 是用 Kotlin 和 Java 編寫的一個非常輕量級的 Web 框架,專注於簡單性和 Java/Kotlin 的互操作性。

Javalin without Jetty

如果要將 Javalin 與應用伺服器或 servlet 容器(如 Tomcat、WebLocic等)一起使用,則可以使用 EmbeddedJavalin.createServlet():

@WebServlet(urlPatterns = ["/rest/*"], name = "MyServlet")
class MyServlet : HttpServlet() {
    val javalin = EmbeddedJavalin()
        .get("/rest") { ctx -> ctx.result("Hello!") }
        .createServlet()

    override fun service(req: HttpServletRequest, resp: HttpServletResponse) {
        javalin.service(req, resp)
    }
}

WebSockets

  • 現在可以通過呼叫 app.wsLogger()輕鬆新增 WebSocket logger

  • app.enableDebugLogging()現在包含大規模的 WebSocket 日誌記錄

  • NPE(空指標異常)修復



本文來自雲棲社群合作伙伴“開源中國”
本文作者:王練


相關文章