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

时间:2016-09-14 12:03:32

标签: java angularjs spark-java

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

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

staticFiles.location("/public");

该应用程序将有几个角度路线,例如/ start,/ config,/ live等。

当加载index.html和js文件时,Angular会处理路由。但我希望支持直接在/ 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中做到这一点真的很棒。

任何? :)

1 个答案:

答案 0 :(得分:2)

您可以这样实现:

enter image description here

现在使用index.html映射路线:

enter image description here