有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    spark java不直接支持将上下文设置为单独的设置,但仍然可以这样做。可能最简单的方法是使用文档中概述的Path groups

    文档中的示例:

    path("/api", () -> {
        before("/*", (q, a) -> log.info("Received api call"));
        path("/email", () -> {
            post("/add",       EmailApi.addEmail);
            put("/change",     EmailApi.changeEmail);
            delete("/remove",  EmailApi.deleteEmail);
        });
        path("/username", () -> {
            post("/add",       UserApi.addUsername);
            put("/change",     UserApi.changeUsername);
            delete("/remove",  UserApi.deleteUsername);
        });
    });
    

    因此,通过将所有路由定义放在path调用中,您可以轻松地为所有URL设置类似于基本路由的上下文。理论上,您可以从配置文件加载此基本路径(或上下文),然后它将是:

    String context = myConfig.getContext();
    path(context, () -> {
        get("/", getHome());
        ...
    });