Обслуживание Java файлов Spark Stati c в / с перекрывающимися маршрутами, такими как / api / search - PullRequest
0 голосов
/ 07 февраля 2020

В Java Spark Framework, как я могу обслуживать stati c файлы (индекс. html, CSS, JS) в root / с конечными точками 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.

1 Ответ

0 голосов
/ 07 февраля 2020

Мне действительно не нужно было GET на /api/search, мне нужно было POST. Использование POST заставляет все работать как положено:

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

Я не уверен, как заставить GET работать.

...