1
我試圖使用的應用程序使用Vue.js和Java Spark。我正試圖讓SPA能夠使用HTML5歷史記錄模式。現在它服務於索引頁面,應用程序從那裏接管路由。由於html5路由,如果我嘗試直接訪問諸如「/ about」之類的網址,我會收到錯誤消息。我嘗試使用添加包羅萬象的路線:如何使用java spark實現捕獲所有路由的SPA
get("/*", (rq, rs) -> new ModelAndView(map, "index.hbs"), new HandlebarsTemplateEngine());
但是這將覆蓋先前定義的靜態文件路徑中:
staticFileLocation("/public");
我如何能實現一個catch所有其他網頁上的所有路由,而不需要重寫靜態文件路由?我寧願不必重新定義服務器上的每個路由到同一頁面。我在express.js中用express實現了它,它必須可以和Spark一起使用。