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(空指針異常)修復