在 / 提供 Java Spark 静态文件,并具有重叠的路由,如 /api/search



在Java Spark框架中,如何在根/提供静态文件(index.html,CSS,JS(与REST端点(如/api/search

public static void main(String[] args) {
Spark.staticFiles.location("/");
Spark.staticFiles.externalLocation("my-static-folder");
Spark.get("/api/search", (req, res) -> "rest endpoint");
}

在上面的示例中,Spark 不会使用/api/search终结点。 相反,它将服务于my-static-folder/api/search/index.html.

我其实不需要/api/search上的GET,我需要POST。 使用 POST 使一切按预期工作:

Spark.post("/api/search", (req, res) -> "rest endpoint");

我不确定如何使GET工作。

最新更新