问题标签 [grails-4]
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.
gradle - Grails 4 Spring 安全插件
从 Grails 3.3.9 升级到 4 后,缺少几个包。例如unable to resolve class org.springframework.security.provisioning.JdbcUserDetailsManager
。有人有什么想法吗?我已经完成了这里的所有步骤:https ://docs.grails.org/4.0.0.M1/guide/upgrading.html 。Gradle 5 似乎无法加载插件中的所有依赖项。使用 Grails 3.3.9 和 Gradle Wrapper 3.5 一切正常。感谢您的任何建议。
grails - Grails 4:@GrailsCompileStatic 注释不起作用
从 grails 3.3.5 迁移 -> grails 4.0.0.M2
我的类已经用@GrailsCompileStatic
& 进行了注释,它在 3.3.5 中编译时没有任何问题。
许多其他类也显示由 groovy 额外提供的方法的错误,例如Date.parse()
orDate.format()
或Date.minus()
错误:
grails - Grails 4:数据库迁移插件问题
自升级到 Grails 4 以来,迁移脚本似乎没有从配置它们的位置加载。这会导致以下错误;
liquibase.exception.ChangeLogParseException:java.lang.IllegalArgumentException:要编译的脚本文本不能为空!
到目前为止,我只在 gradle config 上指定了位置;
此后,我添加了插件提供的附加配置,但无济于事;
通过调试,我可以看到grails-app/migrations
路径似乎没有添加到位置列表中,但也发现了grails-app/conf
,所以我暂时将它们全部放在那里,瞧……应用程序启动了。
有人知道这是插件的已知问题还是缺少配置?
performance - Grails 3 vs 4 性能、启动时间和内存
Grails 4 的文档提到了由于 micronaut 父上下文(此处)而在性能和启动时间方面的改进。
有没有人衡量从 Grails 3 到 Grails 4 的改进?Grails 4 在启动时间、性能和内存消耗方面与 Grails 3 相比如何?
exception - Grails4 - 在上传文件时捕获文件 maxFileSize 限制
我想捕捉这个异常,而不是简单地向最终用户返回 500,这是一种糟糕的体验,至少在我的应用程序中是这样。目的是让用户返回表单页面并提供一些反馈,让他们再试一次。
当前的经验是让用户返回 500 并将以下内容打印到日志中;
grails - Grails 4:spring-security-ldap 是否针对 Grails 4.0 进行了更新?
我正在将我的 Grails 3.3.2 应用程序升级到 Grails 4.0.0.RC2,并且对 org.springframework.security.ldap 类的所有引用都未解决。我不确定这是等待插件的更高版本,还是我应该为 Grails 4 做一些不同的事情。如果我需要等待更高的版本,是否有 ETA?
我在我的 build.gradle 文件中使用这个版本:
以下是一些未解决错误的示例:
grails - 如何在 Grails rest-api 配置文件中轻松自定义用于生成 Controller 的模板
我有一个正在开发的 rest-api 应用程序。我generate-controller
在我的域上运行,并生成了一个控制器,但在其他配置文件中,我已经能够“安装”使用的模板并对其进行自定义。此配置文件没有安装模板命令。
使用 rest-api 配置文件执行此操作的所有尝试均未成功。我从插件 jar 中导出了使用的模板并将它们放在文件系统中,在一个 grails 可以找到它们的地方,但它们没有被使用。
是否可以使用此配置文件自定义用于代码生成的模板 - 控制器、服务、查看 GSON?如果是这样,该项目设置是什么样的?我正在使用 vanilla 4.0.0 rest-api 配置文件项目。
文档中的第 10.5.3 节对此进行了掩饰,并且包含到脚手架插件的死链接,因此没有任何帮助。
我试图将脚手架插件添加到我的项目 build.gradle 中。
但随后该项目甚至不会运行。
似乎应该可以在 rest-api 配置文件中自定义代码生成模板,但我找不到工作配置/设置来做到这一点。任何指针将不胜感激。
当我在添加脚手架插件后生成脚手架并运行 install-templates 时,它会安装 web 配置文件的模板,而不是 rest-api,所以它们用处不大。即使这样做了,它们也不会在生成中使用。
grails - Grails 4:Micronaut 因 NoClassDefFoundError 失败:javax/annotation/PreDestroy
我将 Grails 3.3.10 应用程序迁移到 Grails 4.0.0,从 Java 8 迁移到 OpenJDK 11。经过一些工作以使测试和应用程序在我的开发环境(Windows 10 机器)上运行,我将我的可执行战争打包在一个码头工人adoptopenjdk/openjdk11:alpine
。docker 的入口点只是运行应用程序:
但是,运行时的 docker 在初始化 Micronaut 时会出错:
java.util.ServiceConfigurationError:加载服务时出错 [org.grails.databinding.converters.$DefaultConvertersConfigurationDefinitionClass]:javax/annotation/PreDestroy
在 io.micronaut.core.io.service.DefaultServiceDefinition.lambda$load$0(DefaultServiceDefinition.java:71)
...
引起:java.lang.NoClassDefFoundError: javax/annotation/PreDestroy
...
引起:java.lang.ClassNotFoundException:javax.annotation.PreDestroy
我试图添加compile 'javax.annotation:javax.annotation-api:1.3.2'
我的 gradle 依赖项,但没有成功。
使我的应用程序运行缺少什么?
grails - 如何在 Grails 4 中获得反序列化的 JTS Geometry 字段?
我正在使用 PostgreSQL + PostGIS + Grails 4 + Geoserver + React + JTS 构建一个小型地理服务器。域类有一个com.vividsolutions.jts.geom.Point
映射到sqlType: 'geometry(Point,4326)'
. 当我搜索任何findBy...(...)
搜索时,我无法得到结果,因为它是不可能的deserialize
在 Grails 2.x 中我没有遇到这个问题。这是我 3 年来第一次在 Grails 中编程。
这是错误消息:
我如何反序列化域对象?欢迎任何帮助,并提前致谢。