有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在maven spark java应用程序中运行html文件的javascript

我正在做一个完整的堆栈作业。我已经使用spark java和maven开发了我的后端REST API。现在,我不知道如何与REST API联系编写html和js文件,以便开发一个完整的堆栈应用程序

我试着将示例htmls放在应用程序的根目录下,也放在

src/main/resources/public/index.html

但它会抛出

404 not found

我看过关于spark java应用程序与angular js https://blog.openshift.com/developing-single-page-web-applications-using-java-8-spark-mongodb-and-angularjs相关的教程,但我都不知道angular js

那么,有人能帮助我理解或指导我如何使用spark java应用程序运行html/js/css文件吗


共 (2) 个答案

  1. # 1 楼答案

    您可以从代码中获取/public文件夹路径。例如,你的应用程序结构如下:

    appfolder/Server。jar

    YourNiceAppFolder/public

    找到你的服务器。jar文件位置和/public文件夹的返回路径。在这种情况下,您不应该担心构建过程(只关心server.jar和公用文件夹之间的关系)

    enter image description here 参见示例here

  2. # 2 楼答案

    您需要指定应该在哪里找到静态文件。例如:

    Spark.staticFileLocation("/public");
    

    这个公共目录是类路径中名为public的目录。如果您使用的是Maven,那么这就转化为

    src/main/resources/public/