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

java - 限制 NinjaFramework 中控制器方法中的参数数量?

我正在使用 NinjaFramework 6.0,尝试将第 10 个 @Param 添加到我的控制器方法中,现在我在编译 Routes.java 时收到“找不到适用于 with(Controller[...]Index) 的合适方法”错误。

我的方法如下所示:

如果我删除其中一个参数,那么一切都会编译并工作。这是硬限制吗?我应该将这些封装成某种形式/ dto 对象吗?

--

使用这种类型的 Route 配置时,这似乎是一个问题:

router.GET().route("/persons").with(PersonController::personIndex);

如果我切换到“旧”方式,它可以正常工作:

router.GET().route("/persons").with(PersonController.class, "personIndex");

0 投票
1 回答
403 浏览

java - 如何在 Ninjaframework 的 ConstraintValidator 中使用依赖注入?

我在使用 ninja 框架 (6.0.0-rc1) 和自定义 ConstraintValidator 验证 POST 请求时遇到问题。

这是我当前的实现:

问题是,playerDao 根本没有被注入。我缩小了问题的范围。似乎调用了默认构造函数而不是使用依赖注入。根据这篇文章,这可以通过使用自定义 ConstraintValidatorFactory 来更改。

现在我有以下两个问题:

  1. 即使提供了指向休眠文档的链接,我也不知道如何实现这样的工厂以使 DI 正常工作。
  2. 我在哪里注册/绑定/(“随便”)我的工厂在 ninja 框架中?
0 投票
2 回答
133 浏览

java - 使用 Heroku 上的 Ninja 框架将 HTTP 重定向到 HTTPS

如何配置在 Heroku 上运行的 Ninja Web 应用程序强制使用 SSL,即将所有请求重定向到 HTTPS?

0 投票
1 回答
432 浏览

java - 在 application.conf 中使用 Maven 配置文件属性

在我的 pom.xml 文件中,我设置了多个配置文件。我想在我的 application.conf 文件中使用当前配置文件的值。Ninja Framework 文档只提到了模式配置,但是我找不到任何关于配置文件配置的内容。

一个例子:文档提到

如何根据当前使用的配置文件设置不同的数据库名称?

0 投票
1 回答
2738 浏览

java - javax.persistence.EntityNotFoundException' 异常。无法评估模型。Anagrafica_$$_jvst834_0.toString()

我正在使用 ninja 框架,它利用 JPA 来访问数据库。

我有这个问题:在此处输入图像描述

我的代码:

我不知道如何解决这个问题。

我希望你能帮助我,并提前谢谢你。

0 投票
1 回答
125 浏览

ninjaframework - 在 java ninja 测试中进行发布请求?

我正在使用 ninjaframework,文档非常有限。没有关于使用 ninja test 发出帖子请求的文档吗?我看到了方法:

ninjatestbrowser.makePostRequestWithFormParameters();

但没有解释如何使用它。参数,是的还有:String、Map、Map。

一个例子将是非常有益的!

0 投票
1 回答
639 浏览

java - java.lang.IllegalArgumentException:不支持的元素:rss

我正在尝试“获取”一个 RSS 提要。

当我检查“res”里面的内容时。它似乎得到了整个 XML。但是,我试图解码它,我得到:

java.lang.IllegalArgumentException: Unsupported element: rss

有人可以帮我吗?我是 Java 新手。

谢谢!

0 投票
1 回答
57 浏览

java - 对结果应用过滤器

我正在使用 Ninja Framework ( http://www.ninjaframework.org ) 开发一个应用程序,并且我有一个用例,我想将 CORS 标头添加到给定路径上的所有响应中。过滤器听起来很适合这个,因为它们是自动应用的,所以我不必担心不小心忘记添加这些标题。

但是,从我正在阅读的内容来看,在控制传递给控制器​​方法之前应用了过滤器,并且Result一旦返回就无法更改。

有没有一种方法可以修改Result从我的应用程序输出的所有 s,而不必在我的所有控制器中继续编写样板文件?

0 投票
2 回答
3664 浏览

java - InfluxDBIOException:java.net.SocketTimeoutException:超时

我正在使用 Influx Db java 包装器,每 5 秒在 influx db 中添加数据,保留策略为 30 天。

当我尝试通过发送多个请求来查询数据时,会看到超时异常。一旦我清除了数据库数据,就会正确接收到响应。

异常原因指向这一行 val results = influxDB.query(q)

所有字段值都是 Long 类型,并且具有 2721976000 之类的值。

以下是上述查询的解释语句的响应。

我找不到解决异常的解决方案,在 java 控制台日志中正确接收到响应。是否查看查询优化或异常原因的任何指针都会有所帮助。

0 投票
4 回答
283 浏览

java - Ninja 框架端点在尝试将 JSON 映射到自定义对象时抛出 500 错误

所以我在这里有一个忍者端点:

我试图映射到的类:

和路线:

我只是想将一些简单的 JSON 发送到 webhook,由于某种原因,对象映射似乎不起作用。我想也许我误解了文档?

http://www.ninjaframework.org/documentation/working_with_json_jsonp.html

他们给你的例子是这样的:

据我所知,我这样做正确吗?我对文档的理解有误吗?这是一个示例 JSON 对象 - 目前我只是想获取顶级字符串,但我最终也想获取数据:

目前我只是想获取字符串值,但我不断收到 500 错误,并且在我的日志中没有其他任何错误指示。

据我所知,Ninja 应该只是自动将 JSON 映射到我的对象,对吗?