问题标签 [grails-3.3]
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.
grails - 找不到 webflow 插件?
我创建了一个示例 grails 3 应用程序并将 webflow 插件添加到 build.gradle 中,如下所示
这是插件的链接
https://grails.org/plugin/webflow?skipRedirect=true
当我运行编译时,出现以下错误
你知道我为什么会收到这个错误吗?为什么grails找不到插件?我很感激任何帮助!
我的 Grails 版本是 3.3.2
grails - 限制对 grails 的数据访问
有一个带有数据的大表。
在网站上,每个用户只能访问表中的特定数据集(根据特定标准进行选择)。
但在 URL 行中,他可以更改数字以访问表中的任何数据。
如何限制对来自 URL 字符串的数据的访问?
例如:有一张商品表。1 和 3 可供用户使用。网址:shop.com/goods/show/1 或 shop.com/goods/show/3 但他也可以去查看数字 2 下的商品 - shop.com/goods/show/2。
如何避免这种情况?
我创建了一个域类,基于它创建了一个表。控制器是使用 index、show、edit 等基本方法自动创建的。我使用 index 方法中的 createCriteria() 进行选择
圣杯 v3.3.0
spring - Grails 3.3.1 和重新加载具有在 resources.groovy 中定义的属性的 bean
我在 src/main/groovy (ApiService.groovy) 中有一个类。我将其定义为 resources.groovy 中的 spring bean,因为我有多个实现。
这个 bean 有一个属性:
属性在外部属性文件中定义。
首次启动应用程序时一切正常。
但是,如果我更改文件 ApiService.groovy,则重新加载 ApiService 后服务器属性为空。
使用 run-app 启动应用程序时,我使用以下内容:
-重新加载 -Ddisable.auto.recompile=false
我也尝试过运行 Application.groovy,运行 Gradle 任务 bootRun 和许多其他重新加载选项,但无济于事。
我也尝试使用基于构造函数的 args,使用 resources.xml 而不是 resources.groovy,但结果相同。
另外,只是为了测试,我在类本身中为服务器属性使用了@Value 注释,重新加载后一切都很好。
我在 Intellij 中运行,但从命令行运行相同的行为。
也许这实际上不应该起作用,但任何建议/建议将不胜感激,以节省我花更多的时间。
grails - 自定义 Grails 统计信息
执行时grails stats
,它会根据 grails 默认约定提供源统计信息。如何自定义统计信息以在src
目录下添加一些自定义类。
grails - 升级到:Grails 3.3.2,设置服务器 URL
您好我正在将现有的 Grails 2.4.5 升级到 Grails 3.3.2。我关注了 https://docs.grails.org/3.0.x/guide/upgrading.html。Grails 应用程序在 localhost:8080 运行,但我希望服务器 URL 为http://localhost:8080/projectName。我尝试将以下内容添加到 application.yml:
URLMappings.groovy 如下所示:
我究竟做错了什么?
grails-3.0 - 在grails 3中使用来自外部属性文件的数据库属性
我想在生产环境中使用外部属性文件进行数据库配置。我已经尝试了一些博客和堆栈溢出的解决方案,但它仅适用于开发环境。
grails - Grails 3 curl POST 空内容 - 处理多部分/表单数据请求失败。在套接字上读取意外的 EOF
嗨,我有带有文件上传选项的 Grails 3 应用程序。当我发布带有空内容的卷曲时,它会抛出异常,处理这种情况的最佳方法是什么?
卷发
Grails 异常
谢谢
grails - 我将如何覆盖 taglib bean 中的方法?
我正在尝试将grails-timezone-detection grails 插件迁移到 Grails 3。
在原始代码中有以下方法:
我重写如下:
运行测试,我收到以下错误:
我添加了以下内容以输出插件可用的 bean: def ctx = grailsApplication.mainContext ctx.beanDefinitionNames.sort().each { println it }
包中唯一的 beanorg.grails.plugins.web.taglib
是org.grails.plugins.web.taglib.ApplicationTagLib
.
为什么以下内容也不可用?
- org.grails.plugins.web.taglib.FormTagLib
- org.grails.plugins.web.taglib.FormatTagLib
我怀疑我遗漏了一些非常明显的东西。
有人对我应该如何进行有任何建议吗?
unit-testing - 使用 doWithSpring 注入模拟
在 Grails 3.2.x 和更早的版本中,我可以在 spock 单元测试中做这样的事情:
这将使模拟能够注入协作类中。
请参阅:http : //docs.grails.org/3.2.4/guide/testing.html 在“doWithSpring 和 doWithConfig 回调方法,FreshRuntime 注释”部分下。
在 Grails 3.3.2 中,它似乎不再起作用了。并且已经从测试文档中删除了它的提及。
有没有办法再次完成这种行为?
提前谢谢了!
/布莱恩
spring-boot - 使用 Grails 为 MeterRegistryCustomizer 注册 bean
遵循Spring Boot Metrics 文档后,我能够轻松地为 datadog 设置指标日志记录。剩下的唯一事情就是为我的实例设置自定义标签。使用 Spring Boot,您可以通过注册一个新 bean 来实现:
但是,我无法在 Grails 3 中注册它。不在应用程序主类中resource.groovy
也不在应用程序主类Application.groovy
中。有什么方法可以在 Grails 3 中设置它吗?