<kbd id="5sdj3"></kbd>
<th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>

    JavalinKotlin/Java 輕量級(jí) REST API 庫(kù)

    聯(lián)合創(chuàng)作 · 2023-09-19 07:29

    Javalin 旨在為 Kotlin 和 Java 提供一個(gè)易用的輕量級(jí) REST API 庫(kù)。這個(gè) REST API 易于使用,API 也非常的流暢。

    Javalin 主要有以下的特點(diǎn):

    • 易用:不用提前學(xué)習(xí)任何概念就可以開(kāi)始使用

    • 一致的API:所有的處理程序和映射器在Context (ctx)中都是無(wú)效的。

    • Kotlin和Java擁有幾乎完全相同的API

    • 是框架也是庫(kù):無(wú)需擴(kuò)展任何功能

    • 擁有完全可定制的嵌入式服務(wù)器(Jetty)

    • JSON對(duì)象映射

    • 通過(guò)AccessManager 接口簡(jiǎn)單的按端點(diǎn)驗(yàn)證

    • 簡(jiǎn)單的靜態(tài)文件處理

    • 生命周期事件

    • CookieStore,一種簡(jiǎn)單的用來(lái)序列化的方法和存儲(chǔ)在cookie中的對(duì)象。

    • 模板渲染

    • Markdown渲染

    下面是用Kotlin實(shí)現(xiàn)的 “Hello World”API的例子。

    import io.javalin.Javalin
    funmain(args: Array<String>) {
        val app = Javalin.create().port(7000)
        app.get("/") { ctx -> ctx.result("Hello World") }
    }
    瀏覽 19
    點(diǎn)贊
    評(píng)論
    收藏
    分享

    手機(jī)掃一掃分享

    編輯 分享
    舉報(bào)
    評(píng)論
    圖片
    表情
    推薦
    點(diǎn)贊
    評(píng)論
    收藏
    分享

    手機(jī)掃一掃分享

    編輯 分享
    舉報(bào)

    <kbd id="5sdj3"></kbd>
    <th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>
    国产视频久久 豆花 | 狠狠狠狠狠狠狠狠狠狠狠狠狠 | 在线国产日本 | 伊人成人视频网 | 久久精品一区二区三区不卡牛牛 |