Javalin是适用于Kotlin和Java开发人员的轻量级Web框架,并推出了新版本。
Javalin 3.0带来了一些重大更改,包括对WebSocket和事件设置的完整返工。
让我们看一下最有趣的亮点。
更新
根据官方博客文章,Javalin 3.0具有〜6000个添加项和〜2500个删除项。
以下是一些主要更改:
OpenAPI插件–一个非常需要的功能是对OpenAPI(Swagger)的支持。
WebSockets – WebSockets已完全重新设计。 进一步来说:
- 引入了
WsContext
-
wsBefore
/wsAfter
/wsException
-
AccessManager
现在可以处理WebSocket升级请求
事件设置–事件设置已被完全修改,并添加了更多事件。
其他重要改进包括:
- 配置已从
Javalin
类移至JavalinConfig
,这是app.create()
的参数 - 验证得到改进和简化
-
Extension
已重命名为Plugin
并已进行了重新设计 - 独立模式(无Jetty运行)已得到改进
- 添加了非常小的Vue(JavaScript前端库)集成
- 内部结构已完全重构,使开发更轻松
- 添加了许多新的配置选项
转至官方发布公告,以获取有关最新版本的更多详细信息。
还请参见:
入门
如果您渴望升级到Javalin 3.0,则应记住,如前所述,配置设置中的更改是最新版本中最大的新功能之一。
确保在此处查看配置选项的完整列表。
您还可以在此处找到完整的迁移指南。
翻译自: https://jaxenter.com/javalin-3-0-highlights-159295.html