鉴于发布周期很短,Javalin袖手旁观有一些新事物也就不足为奇了!

Javalin是Java和Kotlin的强大而轻量级的混合物。 Javalin注重简单性和互操作性,非常适合需要灵活轻量级框架进行开发的开发人员。

由于像您这样的开发人员的贡献, 服务器端事件终于来了 。 (更具体地说,感谢@ 7agustibm和@firxworx 。干杯!)这些服务器端事件的语法是基于lambda的,与许多其他Javalin API一样。

仅供参考:服务器发送的事件也称为“ EventSource”。 当您需要将事件推送到客户端以避免轮询时,这特别有用。

此外,开发人员现在可以通过调用app.register(appExtension)来创建应用程序扩展 。 Extension接口是另一个简单的lambda。 它受Sinatra中的register函数的启发。

至于单页模式的改进,现在开发人员可以为其单页入口点添加外部文件,例如index.html 。 如果主机是localhost,则不再缓存此入口点。

修复了2.5.0中引入的错误,该错误使“全部捕获”异常映射器干扰HttpResponseException异常

添加了从Context检索请求上下文路径的方法

Javalin#addHandler现已公开

撞码头

用户现在可以在请求记录器中调用ctx.resultString() (在写入响应之后)。

用户现在可以在EmbeddedJavalin设置上下文路径

静态资源处理现在具有ResourceHandler接口,因此用户可以利用自己的资源处理程序来扩展Javalin

现在,如果用户尝试两次读取请求正文,并且未缓存正文,则会记录一个错误

改进了HttpResponseException自定义处理

了解更多:

是否想亲自尝试Javalin 2.6? 该开源Web框架可在GitHub上获得,或从此处下载 。 Javalin是真正的微型Java REST API库,除了嵌入式Web服务器外没有任何外部依赖关系,但是如果需要,它具有用于JSON映射和模板呈现的插件。

像您这样的开发人员的贡献使Javalin成为可能。 如果你想帮忙,志愿者的努力总是欢迎在这里 !

翻译自: https://jaxenter.com/javalin-2-6-java-kotlin-154724.html