Java Spark 框架:路由到特定的静态文件

Java Spark Framework: Route to a specific static file

是否有使用 Java Spark 框架设置到特定静态文件的路由的简单方法?

我正在设置一个 Angular (1.5) 应用程序,以便从 Java Spark 服务器提供服务。我已经设置了提供静态文件的一般方式:

staticFiles.location("/public");

该应用程序将有多个 angular 路线,例如/start、/config、/live 等

Angular 将在加载 index.html 和 js 文件后处理路由。但我希望支持直接在 /start、/config、/live 页面上加载应用程序。为此,我需要从所有这些路线提供服务 index.html。

使用 Python Flask,你可以这样做:

@app.route('/live')
@app.route('/start')
@app.route('/config')
def index():
    return app.send_static_file('index.html')

我在 Spark 中找不到类似的东西。

在较长的 运行 中,我可能会提供来自 NGINX 的静态文件,您可以在其中轻松地执行此操作。但就目前而言,能够在 Spark 中执行此操作真的很棒。

有人吗? :)

你可以这样实现:

现在用 index.html 映射路线: