问题标签 [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.
java - AngularJS 和 SparkJava。永远不要进入 .success() 方法并且看不到服务器的响应
我刚刚开始使用 AngularJS 和客户端-服务器编程。我有我的 AngularJS 客户端和我的 Java 服务器(使用 SparkJava 框架制作)。
这是我的控制器代码片段:
);
...这是我的 Maven 项目的服务器代码
我只是在检查所有东西是否正常工作,但它们没有。每次我尝试从客户端向服务器发送一些数据时都可以正常工作。但最后,当服务器向客户端发送响应时,我的屏幕上总是出现警报“错误”,所以 .success() 它永远不会被调用。
为什么?有人能帮我吗?谢谢。
java - Java Spark 是否为依赖注入或 IoC 容器提供任何支持?
在 .NET 中工作过,我非常熟悉 NancyFX 和 Web API 等微型 Web 框架对 IoC 容器的支持。
在像 Sinatra(NancyFX 基于 Sinatra)这样的 Ruby 类似框架中,您似乎具有依赖注入的能力。
据我所知,由于 Java spark 应用程序作为主要方法运行,因此您似乎无法传入依赖项或 IoC 容器。
我很难理解这样的框架在不支持的情况下如何有用。
如果这个框架不支持,是否有另一个轻量级框架(我记得 Spring 不是轻量级的,但可能情况已经改变)支持这个?
java - 刷新 SparkJava 提供的静态文件
我正在使用 Spark Java 做一个项目。在服务器端,创建了一些图像,我希望它们在客户端中可用。由于我有一个静态内容目录,因此在服务器端创建图像后,我将其放置在该目录中。但是,除非我重新启动服务器,否则此文件不可用。我想必须有一种方法可以在运行时刷新 Spark Java 的静态目录文件,以便可以满足运行时创建的图像的请求。对?
谢谢!
html - Spark框架request.body无法获取复选框值
我正在尝试从类似这样的 spark 框架的 post 方法中获取复选框列表。我也在使用 Freemarker 模板。
HTML:
在java代码中:
但 url 值为空。可以告诉我解决方法吗?
java - 如何从 Vagrant 虚拟机中运行基于 Spark 框架的 Java 应用程序?
默认情况下,基于Spark 框架的 Java 应用程序将在您的主机上的嵌入式Jetty服务器上运行。然而,如果你使用Vagrant作为你的虚拟化开发环境,这个默认的 Spark 设置显然不会起作用。
那么,如何从 Vagrant 虚拟机中运行基于 Spark 的应用程序呢?
servlets - 使用 Spark Web 框架时如何使用原生 Servlet 过滤器?
我在玩Spark(Java Web 框架,而不是 Apache Spark)。
我发现定义路由和过滤器非常好且容易,但是我希望将本机 servlet 过滤器应用于我的路由,但似乎无法找到一种方法来做到这一点。
更具体地说,我想使用Jetty 的 DoSFilter,它是一个 servlet 过滤器(与 Spark 过滤器定义对比)。由于 Spark 使用的是嵌入式 Jetty,我没有 web.xml 来注册 DoSFilter。但是,Spark 没有公开服务器实例,所以我也找不到一种以编程方式注册过滤器的优雅方法。
有没有办法将本机 servlet 过滤器应用于我的路由?
我曾想过将 DoSFilter 包装在我自己的 Spark 过滤器中,但这似乎是一个奇怪的想法。
java - 请求的路由尚未在 Spark 中映射
我想做一些事情来用 spark+java+hibernate+postgres 注册用户
这是我的代码:
但出现了这个错误:
信息 spark.webserver.MatcherFilter - 请求的路由 [/registrarnull] 尚未在 Spark 中映射
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/
java - 如何将路径映射到静态 HTML 文件?
这是我们将路径映射到 a 的最简单示例String
,因此我们负责构建整个 HTML:
我们还可以使用模板引擎来为我们构建 HTML ModelAndView
:
现在,如果我想将路径映射到一个静态 HTML 文件,我没有任何变量可以被模板引擎解释,该怎么办?我知道我可以简单地使用一张空地图:
但是然后我会毫无理由地经历引擎的开销。
我知道我也可以读取 HTML 文件并将其返回为String
,就像这个要点一样。但我觉得可能有一种更清洁的方法来做到这一点。在那儿?
javascript - 如何从 Spark 获取数据并使用 Angular 进行显示
作为 Spark 框架和 AngularJS 的初学者,我试图构建一个简单的 REST 应用程序。但是我显然无法从服务器检索数据并使用 Angular 进行显示。
我从简单的任务开始:
为了在浏览器中显示待办事项,我发送一个 JSON 对象作为获取请求的响应。
Angular 部分如下所示:
和 index.html :
运行 Spark 并在浏览器中输入http://localhost:4567/tasks后,它只显示 JSON 表示:
我究竟做错了什么?