问题标签 [spark-java]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
798 浏览

java - 如何上传和下载图片到火花?

如何上传和下载带有spark作为我们的 web 层的图像?

我找到了这个例子,但它在很大程度上依赖于 Jetty 作为容器并且不适用于 Tomcat。

很想看到一个完整的例子。

0 投票
2 回答
636 浏览

java - 有什么方法可以在 Spark 上启用简单的 Web 服务器 HTTP 请求日志记录?

我浏览了整个Spark 文档,但没有看到任何关于日志记录的内容。我知道 Spark 使用Jetty Web 服务器的嵌入式版本,但似乎没有办法在不实际进入和更改 Spark 框架代码的情况下启用 Jetty 日志记录。

我希望所有对服务器的 HTTP 请求都以Common Log Format 记录。现在,当我启动服务器时,无论我向它发出多少请求,我都会看到这随后是静默:

目前我最好的想法是在before过滤器中滚动我自己的日志记录系统。例如:

但似乎这个功能应该内置到这个框架中,我只是没有看到它。我认为一个相对流行的 Web 框架(在 Github 上有超过 3,000 颗星)会为其 Web 服务器内置日志记录,对吗?

0 投票
1 回答
676 浏览

java - Java 服务器处理 HTTP GET/POST 并以 JSON 格式接收和响应

我想用 Java 编写一个代码,它将充当我的 Angular 前端(托管在另一台服务器 npm 上)的服务器。我需要接收请求,从发送的 JSON 中获取值并返回 JSON。我研究了sparkJava。它对我来说看起来很完美,因为我需要处理多个请求,例如(/authentication、/records、/user/Details 等)。我对 Spark 的问题是它无法接收来自另一台服务器的请求。如果前端也托管在其中,它可以正常工作。

0 投票
1 回答
789 浏览

spark-java - SparkJava 变量范围

我正在开发一个 SparkJava(不是 Apache Spark)应用程序,我想在前过滤器和后路由之间共享一个对象。过滤器和路由定义在不同的类中。我不愿意继续进行会话,因为它是一个移动应用程序 json api,从理论上讲,它应该是无会话的。变量范围应该是从请求处理的开始到结束。

上面有上面的过滤器,我想从中与下面的 post 路由共享合作伙伴对象:

也许在未来,应用程序需要扩展,所以请记住,可能有多个节点运行它。

0 投票
1 回答
285 浏览

java - 运行 Java.exe 时指定 Maven 目录

我是 Java 新手(仅两天),我正在尝试使用 Spark 运行 HTTP 服务器。我在 IntelliJ 中创建了一个新的 Maven 项目,并在 IntelliJ 中运行它时从 Spark 返回了 Hello World 响应。作为学习练习,我想使用 Java.exe 从命令行运行应用程序。当我运行时java Main,我收到以下错误:

线程“main”中的异常 java.lang.BootstrapMethodError: java.lang.NoClassDef oundError: spark/Request at Main.main(Main.java:5) 原因:java.lang.NoClassDefFoundError: spark/Request ... 1 更多引起:java.lang.ClassNotFoundException:spark.Request at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)在 java.lang.ClassLoader.loadClass(Unknown Source) ... 还有 1 个

看起来它找不到 Spark .jar 文件。有一个命令行选项-cp可以指定依赖项的路径。在查找 Maven 保存这些文件的位置后,我尝试运行:

java -cp .;C:\Users\jbuschmann.m2\repository Main

还是一样的错误。如何指定 Maven 依赖项的路径?

0 投票
1 回答
174 浏览

openshift - 部署在 OpenShift 中的 spark - 找不到资源

我已经使用 git push 将一个简单的 hello world spark maven 应用程序部署到 OpenShift。但是当我尝试调用 url 时,它给出了 HTTP 404。

不过,在本地主机中,它运行良好。

这是我的 web.xml,它基于 Spark 的文档(http://sparkjava.com/documentation.html#other-webserver):

我对部署 java 真的很陌生。所以也许我错过了一些东西。有任何想法吗?

0 投票
1 回答
3424 浏览

java - 使用 Spark Java 通过 http 流式传输视频文件

我正在尝试在休息时流式传输视频文件,我正在尝试实现类似于 Jersey 的东西,如下所示:

这是我用于文件上传和下载/流式传输的内容(下载半成品,文件大小因损坏而正确):

我真的需要每个人的帮助,谢谢

更新

改变:

至:

更新 2 好的,我终于让它工作了,视频在浏览器中播放,但现在得到一个 Jetty io.EofException,我关闭了流,但仍然必须是简单的东西。

以下是之前和之后的:

并且从浏览器下载文件是可行的,但是如何直接在浏览器中流式传输?

之前(没有工作)

之后(这很好用,但是得到了文件异常的结尾):

上传:

0 投票
2 回答
436 浏览

java - 如何从单个主方法中分离出路由,以便我可以处理 servlet 等 diff 类中的请求

我正在使用Spark框架来支持我的后端 Restful API。

从我读过的所有示例中,所有请求都在该main方法中处理。有没有办法可以将不同的请求处理程序分成不同的类,就像Servlet的方式一样,以便代码结构看起来更好。

0 投票
1 回答
250 浏览

java - Java Spark 2.3 修剪请求中包含双斜杠的 url

我们刚刚从 Spark 2.2 迁移到 Spark 2.3。

在 spark 2.2 中,当请求以双斜杠到达时http://server//first/secondrequest.url()返回正确的 url。

但是,在 Spark 2.3 中,request.url()返回以下 url:http://server/second- 它修剪了第一个路径层次结构。

有没有办法解决这个问题?

0 投票
1 回答
87 浏览

java - Spark Java 只能定义一个 get() 函数

在我的代码中,我有两个get函数,一个用于

一个用于

如果我将“/login”函数放在“/”函数之前,则只有“/login”页面有效,反之亦然。

对此有什么帮助吗?