问题标签 [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 回答
420 浏览

java - AngularJS 和 SparkJava。永远不要进入 .success() 方法并且看不到服务器的响应

我刚刚开始使用 AngularJS 和客户端-服务器编程。我有我的 AngularJS 客户端和我的 Java 服务器(使用 SparkJava 框架制作)。

这是我的控制器代码片段:

);

...这是我的 Maven 项目的服务器代码

我只是在检查所有东西是否正常工作,但它们没有。每次我尝试从客户端向服务器发送一些数据时都可以正常工作。但最后,当服务器向客户端发送响应时,我的屏幕上总是出现警报“错误”,所以 .success() 它永远不会被调用。

为什么?有人能帮我吗?谢谢。

0 投票
5 回答
8077 浏览

java - Java Spark 是否为依赖注入或 IoC 容器提供任何支持?

在 .NET 中工作过,我非常熟悉 NancyFX 和 Web API 等微型 Web 框架对 IoC 容器的支持。

在像 Sinatra(NancyFX 基于 Sinatra)这样的 Ruby 类似框架中,您似乎具有依赖注入的能力。

据我所知,由于 Java spark 应用程序作为主要方法运行,因此您似乎无法传入依赖项或 IoC 容器。

我很难理解这样的框架在不支持的情况下如何有用。

如果这个框架不支持,是否有另一个轻量级框架(我记得 Spring 不是轻量级的,但可能情况已经改变)支持这个?

0 投票
2 回答
1475 浏览

java - 刷新 SparkJava 提供的静态文件

我正在使用 Spark Java 做一个项目。在服务器端,创建了一些图像,我希望它们在客户端中可用。由于我有一个静态内容目录,因此在服务器端创建图像后,我将其放置在该目录中。但是,除非我重新启动服务器,否则此文件不可用。我想必须有一种方法可以在运行时刷新 Spark Java 的静态目录文件,以便可以满足运行时创建的图像的请求。对?

谢谢!

0 投票
1 回答
650 浏览

html - Spark框架request.body无法获取复选框值

我正在尝试从类似这样的 spark 框架的 post 方法中获取复选框列表。我也在使用 Freemarker 模板。

HTML:

在java代码中:

但 url 值为空。可以告诉我解决方法吗?

0 投票
0 回答
420 浏览

java - 如何从 Vagrant 虚拟机中运行基于 Spark 框架的 Java 应用程序?

默认情况下,基于Spark 框架的 Java 应用程序将在您的主机上的嵌入式Jetty服务器上运行。然而,如果你使用Vagrant作为你的虚拟化开发环境,这个默认的 Spark 设置显然不会起作用。

那么,如何从 Vagrant 虚拟机中运行基于 Spark 的应用程序呢?

0 投票
1 回答
1763 浏览

servlets - 使用 Spark Web 框架时如何使用原生 Servlet 过滤器?

我在玩Spark(Java Web 框架,而不是 Apache Spark)。

我发现定义路由和过滤器非常好且容易,但是我希望将本机 servlet 过滤器应用于我的路由,但似乎无法找到一种方法来做到这一点。

更具体地说,我想使用Jetty 的 DoSFilter,它是一个 servlet 过滤器(与 Spark 过滤器定义对比)。由于 Spark 使用的是嵌入式 Jetty,我没有 web.xml 来注册 DoSFilter。但是,Spark 没有公开服务器实例,所以我也找不到一种以编程方式注册过滤器的优雅方法。

有没有办法将本机 servlet 过滤器应用于我的路由?

我曾想过将 DoSFilter 包装在我自己的 Spark 过滤器中,但这似乎是一个奇怪的想法。

0 投票
4 回答
21101 浏览

java - 请求的路由尚未在 Spark 中映射

我想做一些事情来用 spark+java+hibernate+postgres 注册用户

这是我的代码:

但出现了这个错误:

信息 spark.webserver.MatcherFilter - 请求的路由 [/registrarnull] 尚未在 Spark 中映射

0 投票
1 回答
967 浏览

java - 如何正确解析此 POST 正文字符串中的值(从 spark.RequestWrapper.getBody() 返回)

抱歉,如果这是重复的。我在这里寻找 spark.RequestWrapper.getBody() 但找不到我要找的东西。基本上,当我使用 3 个正文值 (name="Something, id="Something", someNumber=1) 发出帖子请求然后调用getBody()时,我会收到以下信息。

我相信这实际上来自IOUtils.toByteArray(servletRequest.getInputStream()),并被转换为字符串。考虑到它来自 servletRequest,我认为这是一个很常见的问题,但还没有找到库或解决方案。

在此先感谢您的帮助!

PS - 如果这是重复的,我很抱歉。随意标记它,我会在我的快乐路上!

编辑 - 不是 Apache Spark。这个:http ://sparkjava.com/

0 投票
1 回答
787 浏览

java - 如何将路径映射到静态 HTML 文件?

这是我们将路径映射到 a 的最简单示例String,因此我们负责构建整个 HTML:

我们还可以使用模板引擎来为我们构建 HTML ModelAndView

现在,如果我想将路径映射到一个静态 HTML 文件,我没有任何变量可以被模板引擎解释,该怎么办?我知道我可以简单地使用一张空地图:

但是然后我会毫无理由地经历引擎的开销。

我知道我也可以读取 HTML 文件并将其返回为String,就像这个要点一样。但我觉得可能有一种更清洁的方法来做到这一点。在那儿?

0 投票
2 回答
2443 浏览

javascript - 如何从 Spark 获取数据并使用 Angular 进行显示

作为 Spark 框架和 AngularJS 的初学者,我试图构建一个简单的 REST 应用程序。但是我显然无法从服务器检索数据并使用 Angular 进行显示。

我从简单的任务开始:

为了在浏览器中显示待办事项,我发送一个 JSON 对象作为获取请求的响应。

Angular 部分如下所示:

和 index.html :

运行 Spark 并在浏览器中输入http://localhost:4567/tasks后,它只显示 JSON 表示:

我究竟做错了什么?