问题标签 [ninjaframework]

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 投票
2 回答
3370 浏览

java - 追踪如何解决 CORS 问题

我正在处理的应用程序中遇到了 CORS 问题。

它在 Kubernetes 中设置,带有第三方 Java 框架:

http://www.ninjaframework.org/

我收到以下错误:

我认为问题不在于 Kubernetes,但以防万一——这是我的 Kubernetes 设置:

我完全迷路了——如何在我的 api 端点上启用 CORS?如果这是一个简单的问题,或者我在这里没有提供足够的信息,我很抱歉,但我不知道如何做到这一点,我已经尝试了几种途径。

请注意,为了清楚起见,api.domain.com 是我实际 api 域的替代品,我只是不想透露我正在处理的网站

编辑:

我的猜测是它可能与此有关:

我尝试添加一些内容来忽略 OPTIONS 请求,但我仍然无法通过预检检查

我需要做什么才能使预检检查成功?

编辑 - 根据以下建议将其更改为:

0 投票
1 回答
33 浏览

java - Ninja 框架预检

Ninja Framework 中是否有特定的预检方式?

我正在尝试允许所有预检请求,但是由于我没有使用 options 方法的所有内容的路由,它出现为 404 并且失败。

本质上,我收到了这个错误并试图摆脱它:

有没有办法捕获所有选项方法并允许它们?而不是用选项请求重写每条路线?

即代替:

相反,它会是这样的(下面的伪代码):

0 投票
1 回答
141 浏览

java - 使用 Java Ninja 框架在集成测试中模拟一个类

我正在尝试使用 Ninja Framework ( https://www.ninjaframework.org/documentation/testing_your_application/advanced.html ) 运行集成测试。该服务有一个 apiClient 实例,它使用改造与 3rd 方 API 交互。

我想模拟 apiClient.call 的响应。我尝试设置使用 Mock 注释的 apiClent 或使用 Service(apiClient) 初始化服务,但它与实际 API 交互并返回超时响应。

0 投票
1 回答
67 浏览

eclipse - Ninja Framework:通过 Eclipse 和 m2eclipse 插件进行调试 - jetty:run 不会启动服务器,而是构建

我们被指示执行以下操作(使用 Eclipse 时)

如果您左键单击您的项目,您将获得“调试为...”选项。点击它并生成一个调试目标码头的配置文件:运行。

https://www.ninjaframework.org/documentation/debugging.html

但是,当我们执行 jetty:run 时,我们只是简单地构建项目,而项目并没有启动。此外,当我们使用 ninja:run 运行时,调试不会在断点处停止。

我需要的是在断点处停止的调试模式。

我们如何解决这个问题?

0 投票
0 回答
141 浏览

java - Ninja Framework:能够将 ArrayList 序列化为 JSON,但为什么不反之呢?

路线.java:

PeopleBean.java:

Ex7Controller.java:

JavaScript:

警报:Ishmael,Eve,Ada,

另一方面,

JavaScript:

Ex7Controller.java:

日志:people=0

我成功地将一个对象反序列化为一个 JavaBean。我应该怎么做才能将数组反序列化为 Java 数据结构?

0 投票
1 回答
101 浏览

java - Ninja Framework:我们真的可以使用 Mustache 模板引擎来代替 FreeMarker 吗?

官方页面(https://www.ninjaframework.org/documentation/modules.html)提到 Mustache 模板引擎及其引用页面(https://github.com/kpacha/ninja-mustache)似乎说 Mustache 模板引擎可以使用。这是真的吗?

我们在 pom.xml 中添加了以下依赖项,但是 Eclipse 在 pom.xml 中此依赖项的第一行报告了错误,我们无法构建 Ninja Web 应用程序。

如果可能,我们应该怎么做才能避免错误并使用 Mustache 模板引擎而不是 FreeMarker?