问题标签 [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 投票
3 回答
1524 浏览

java - 用 JSON 对象响应 AJAX 请求?

我正在做一个玩具程序,要求用户在 html 表单上输入“用户名”和“全名”,该表单将由 AJAX 提交给 Spark 框架中的以下方法(请参阅此处的 Spark

以下是我的 AJAX 代码,它应该提交并接收来自上述 post() 方法的响应:

但是,AJAX 代码无法接收 JSON 对象,而是将 JSON 对象简单地打印在网页 /admin/user/signup 上:

所以我请求帮助如何将 JSON 对象返回到 Spark 中的 AJAX 请求?谢谢

0 投票
0 回答
271 浏览

maven - 将 Jetty 9.2 与 Spark-Java 一起使用的影响

我想将 Spark-Java 2.0 与 Jetty 9.2 一起使用。这里的诀窍是 Spark 的 Maven 存储库依赖于 jetty 9.0。原因是我们已经有了使用 9.2 的工作代码。当我们在运行时绑定/加载 Spark jar 时,会出现类加载错误。

问题是,如果我使用 jetty 9.2 进行构建,Spark 可能会出现什么问题?

他们的另一个问题可能是,我可以使用排除一些如何在“请求的”9.0 类上加载 Jetty 9.2 的方法吗?这可能吗,还是会让我更麻烦?

如果您想到其他考虑因素,请告诉我。如果可以的话,还让我知道在哪里可以找到 Jetty 的发行说明?我在这里寻找 Jetty 发行说明:Jetty Documentation hub;这有点令人失望,因为它们只是链接到更新的手册。我查找发行说明以向我展示版本之间的不同之处和变化——除非我有办法在两本手册上进行“差异”,否则新手册将无济于事。

我的想法是从 9.0 到 9.2 之间的跳跃应该是一个有效的增量。我提前感谢您的见解。

0 投票
2 回答
2458 浏览

java - 使用嵌入式 Spark 服务器同时拥有 HTTPS 和 HTTP 的方法?

我有使用 Spark 支持 HTTPS 的小型嵌入式服务器。我还想支持/捕获一些 HTTP 调用;例如帮助页面和一些重定向。

例如帮助页面:

或登录页面:

我已经发展到有一个嵌入式服务器响应 HTTP x 或 HTTPS 的阶段——一个或另一个,而不是同时响应。是否可以使用相同的嵌入式 Jetty(通过 Spark)服务器响应这两种协议?如果不是,在同一个嵌入式应用程序中运行两个 Jetty 服务器是否可行?我可以在同一个应用程序中运行两个 Spark 服务器吗?(我将其视为“阅读”,如果 Jetty 不这样做,要求 Spark 提供该服务将是一个死胡同)。

如果我可以使用我的 Spark 服务器来监听和处理这两种协议,我的首选答案是。到目前为止,我的调查表明只有一种模式是可能的,主要是因为 Spark 实际上是一个静态库,你只能设置一个端口;而且您可能只有一个“Spark”服务器。有人对 HTTP 和 HTTPS 使用相同的端口吗?(这对我来说似乎并不“好”)。

我确实找到了看起来像是同时使用这两种协议的单元测试代码,TestSparkUtil在这里:

但是,这是在测试服务器并使用大量已弃用的 API。最后一个想法是,我可以使用第二个(嵌入式)仅 Jetty servlet 将 HTTP 调用重定向到 HTTPS 吗?你会推荐吗?

我敢肯定这里有一个优雅的解决方案。提前感谢您花时间考虑本文提出的问题。

0 投票
3 回答
10294 浏览

java - 使用变压器时,如何将标头添加到 Spark 的响应中

我有这个:

我的变压器看起来像:

我尝试在响应中使用标头功能添加标头,如下所示:

我已经尝试过我在文档中找到的这个:我认为这设置了接受类型

但我无处可application/json作为我的Content-Type标题

0 投票
2 回答
4597 浏览

java - 在发生 404 时使用过滤器后的 Java Spark 运行自定义操作

我会尽量保持简短。这是我在尝试理解 Spark 过滤器时遇到的问题。我正在尝试创建一个简单的应用程序,它应该做的一件事是在每次客户端即将看到 http 错误(例如 404 或 500)时创建一个错误报告。这是我的应用程序的样子:

出于某种原因,response当我检查它是否设置为 404 时,该参数的状态属性设置为 0。文档是"after" filters are evaluated after each request and can read the request and read/modify the response这样说的,我应该能够以某种方式做到这一点(除非文档是错误的)。

基本上,我正在尝试使用after过滤器拦截 http 错误,但是当我尝试检查响应时,我没有得到我期望的结果。

有没有人知道做同样事情的不同方式或如何使这项工作?

谢谢。

0 投票
1 回答
691 浏览

mongodb-java - MongoDB、SparkJava 使用 Maven 连接错误

错误日志:

监听 0.0.0.0:4567 2014-11-27 00:37:47,570 警告-日志-失败的 SocketConnector@0.0.0.0:4567:java.net.BindException:地址已在使用中:JVM_Bind 2014-11-27 00:37 :47,572 警告-日志-失败 org.eclipse.jetty.server.Server@5595a5a9:java.net.BindException:地址已在使用中:JVM_Bind

0 投票
1 回答
11017 浏览

java - 如何使用java spark下载文件?

我想为文件下载编写简单的rest api。

我找不到关于它的文档,因为我知道我需要设置mimetype='application/zip'响应,但不清楚如何返回流。

http://sparkjava.com/

更新:在这里解决示例代码:

0 投票
1 回答
1395 浏览

java - Java Spark 框架 - 中间件后请求正文丢失

我正在为我的应用程序使用 Spark 框架。

我有一个中间件,它检查(除其他外)正文是否为 JSON 格式:

然后我有处理 POST 请求的正常功能:

但是请求正文突然变空(其他属性和标头保持不变)。

这是一个错误还是我做错了什么?

0 投票
2 回答
3655 浏览

spark-java - 在 spark java 中提供静态文件

我有一个复杂的静态文件层次结构要从类路径中提供服务,http://sparkjava.com/documentation.html#static-files上的示例不适合我的需要。

我试图用一条路线来做到这一点,但它不会提供一个简单的 png。有没有更好的办法?

0 投票
4 回答
19484 浏览

java - Spark Web 框架的静态文件放在哪里?

尝试使用 Spark Web 框架提供静态文件时,我应该将文件放在哪里?

我无法在网上找到任何东西——我开始怀疑我对 Eclipse 和 Java 项目的类路径、相对路径等一无所知。

这一段关于 Spark 中的静态文件指的是/public,但我不知道那会在哪里。使用 windows,Eclipse Luna 和我的项目被转换为使用 Maven。

我已经尝试查看 GitHub 上的代码,但我试图找到它有点超出我的深度。