问题标签 [grails-2.2]

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 回答
97 浏览

mocking - Grails 2.2.4/Spock:存根服务交互:为什么会忽略拒绝的值?

给定一个带有注入服务的简单域,该服务用于在约束内执行某种验证,例如:

还有一个简单的规范,它会存根服务行为,例如:

然后,instance.errors['village']?.code 为空会发生什么情况。看看这个:

为什么实例不保存已在存根交互中设置的代码should.be.an.error ?

示例项目@github

0 投票
0 回答
73 浏览

grails - grails 命令对象验证不一致

我有以下带有约束的命令对象:

在控制器内以下列方式启动对象:

当我最初部署验证不起作用时, validate() 总是返回 true 而 hasError() 返回 null。

当我们使用 nginx 时,如果我在 RefundCommand 文件中进行任何更改,那么在自动编译验证之后就会开始工作。

这可能是什么原因?

我们将 grails-2.2.2 与 nginx 服务器一起使用。

0 投票
1 回答
1181 浏览

grails - 在 Grails 中对服务器的 POST 请求中允许的参数数量是否有任何限制?

尝试访问传递给控制器​​的 POST 参数时出现空指针异常。我正在从控制器打印参数,如下所示:

而且我的输出低于

输出:

如您所见,大量参数通过 POST 方法传递给控制器​​。我正在发布的表单中有一个名为 count_emails 的隐藏字段,但是当我尝试访问该参数时,我得到空值,如下所示

我想知道为什么未设置此变量或为什么在控制器中找不到 count_emails 帖子参数。这是因为在 grails 应用程序中传递给控制器​​的 POST 参数数量有限制吗?请注意,我使用的是 grails 2.2。

我很感激任何帮助!谢谢!

0 投票
1 回答
57 浏览

http-post - 有没有办法限制发送到服务器的“表单参数”的数量?

我正在使用 Grails 2.2,并且我有一个发送大量电子邮件的电子邮件表单。此表单通过POST请求提交给服务器。此表单有很多复选框来选择要将消息传递到的电子邮件。电子邮件的数量可以大于 1000。显然,grails 对通过 POST 发送的表单参数的数量有限制,我想我已经越过了这个限制。

下面是发送到服务器的 post 参数示例。参数的数量可能比显示的样本大很多。

我无法增加表单参数限制大小,因为在Grails 2.2. 这个限制是在 Grails 2.2 之后的版本中添加的。所以,我想知道有哪些方法可以减少这些参数。我想的一种方法是使用javascript以某种方式限制参数的数量,并使用ajax而不是普通的表单提交来发送post请求。我很感激任何意见。谢谢!

0 投票
1 回答
277 浏览

grails - 在 Spock 中设置 Grails 域对象的 lastUpdated

我有一个 Grails 2.2.4 项目,我正在尝试为查询 over 的方法编写单元测试lastUpdated,如下所示:

这种方法在现实生活中工作得很好,但在我的单元测试中失败了,因为我不能lastUpdatednow. 显式设置myTile.lastUpdated不起作用,因为这是一个更新,因此会触发自动时间戳。关闭自动时间戳需要eventTriggeringInterceptor,这在单元测试中似乎不可用。模拟默认Date构造函数以返回其他值也无济于事。直接 SQL 更新在单元测试中根本不可用。

这在单元测试中是否可能,还是我必须编写集成测试?

0 投票
1 回答
171 浏览

css - 在 grails 应用程序中缓存包含 Css 和 js 文件的资产

目前我正在处理的项目正在使用带有 grails 2.2.4 的 cache:1.1.1 插件。但由于某种原因,它无法正常工作,并且在网络选项卡下的浏览器中,每次重新加载页面时,我都会得到状态 200 而不是 304。我尝试了不同的插件版本,但徒劳无功。我不希望缓存任何特殊功能。我只需要我的资产,以便加快加载时间。

我在某处读过有关 ehcache 的信息,但不知道它是否有效。

0 投票
1 回答
27 浏览

grails-2.2 - 调试日志的 Grails 垃圾

log4j = {

}

  • 这里使用上述配置,它会在 tempAppLog.log 中写入大量调试日志,这些日志都没有用。我只想要我的包级调试日志。我正在使用 grails 2.2.1 版本。

请帮助我避免将未使用的日志写入文件,仅应将特定于包的日志写入文件。

谢谢。

0 投票
0 回答
129 浏览

intellij-idea - IntelliJ IDEA 未使用代码检测

IntelliJ IDEA 可以找到所有未使用的代码,但不会全部变灰。我希望它全面分析 messages.properties 文件中的所有属性并将其灰显,但它不会这样做。我怎么能强迫它这样做?

如果我可以配置它以从 config.xml 中查找控制器名称,那也很好。

0 投票
1 回答
20 浏览

grails-2.0 - 如何使用 Rails 2 和 Ruby 1.9.3 在项目中包含 gem?

我有使用构建的项目

我的项目没有任何 Gemfile,所以如何在其中包含 gem。

0 投票
1 回答
19 浏览

grails-2.0 - 如何在 Rails2 中创建 Rails 项目及其数据库?

我有使用构建的项目

如何创建新项目及其数据库。
就像在 rails 4 & 5 我们做的那样