grails相关内容

Grails 项目中的资源放在哪里?

我想知道 Grails 应用程序中是否有资源文件的指定位置?我有一个 csv 文件,它被加载到地图中(没什么大不了的),但不太知道将它放在项目中的哪个位置. 所以我的问题是,项目中是否有专门的地方来放置这个文件?(如果是,在哪里?)还是放在项目之外更好? 解决方案 如果 csv 需要不时更新,我会将它放在 grails 文件夹的外部,并从 config.groovy 指向它. ..
发布时间:2021-12-22 21:01:41 其他开发

是否有 grails 命令可以为 Eclipse 或 STS 重新生成 .project 文件?

我检查了一个现有的 Grails 项目,我想将它导入 STS.但是,STS 拒绝将源树识别为项目,大概是因为它找不到 .project 文件.那么是否有一个“grails"命令可以为这个源树创建新的 .project(以及 .classpath 和 .settings/*)? 解决方案 使用 grails 与 --eclipse 集成 我认为该命令已在 Grails 1.2.1 中添加 ..
发布时间:2021-12-22 21:01:24 其他开发

Grails hasOne vs.belongsTo

要在 Grails 中创建一对一的关系,我可以这样做: class Person {静态 hasOne = [地址:地址]} 在这种情况下,地址表具有指向其人的密钥.我也可以这样做: 类地址{静态属于 = [人:人]} 这给出了相同的结果. 我使用 hasOne 和 belongsTo 的两个示例有什么区别? 解决方案 hasOne 表示存在双向的一对一关系,子表有父表的外键 ..
发布时间:2021-12-22 21:01:10 其他开发

grails 2.5:“另一个未命名的 CacheManager 已存在于同一 VM 中";使用多个数据源时

通过开箱即用的 Grails 2.5 安装和干净的默认配置,添加第二个数据源在尝试启动应用程序时总是会出现此异常.这曾经在 grails 2.3.x 中没有问题 DataSource.groovy: 环境{发展 {数据源 {dbCreate = "更新"url = "jdbc:mysql://127.0.0.1:3306/myapp"用户名 = "我的用户"密码 = "我的通行证"}数据源 ..
发布时间:2021-12-22 21:01:01 其他开发

Grails 不被识别为内部或外部命令 (Windows 7)

我不知道我做错了什么... 首先我下载并解压了 C:\ 中的文件夹: 然后,将其设置为用户变量: 并将其添加到我的路径中: 即使在重新启动 cmd 后,当我检查 grails -version 时,我得到了这个: grails 不是内部或外部命令,也不是可运行的程序或批处理文件. 怎么了?感谢您的帮助. 解决方案 先在CMD命令行类型试试这个 回显 ..
发布时间:2021-12-22 21:00:47 其他开发

从 grails 应用程序中的自定义 groovy 文件加载 spring bean

尝试从 Grails 2.3.7. 中的自定义 groovy 文件加载 spring bean.我知道之前有人问过这个问题,但是经过数小时的搜索,我找不到一致的方法从类路径加载. 目标 将resources.groovy模块化为多个自定义资源文件 将自定义资源文件放在标准位置:grails-app/conf/spring 使用插件来创造奇迹;最小化开销 尝试过... //# ..
发布时间:2021-12-22 21:00:42 Java开发

将 grails 应用程序转换为插件

我通过 grails create-app 启动了一个 grails 应用程序.对于模块化,我觉得组件最好是插件.我可以将此应用程序转换为 grails 插件吗?谢谢,巴布. 解决方案 我从未基于之前编写的应用程序创建插件,而是查看了 grails 插件文档 您可以阅读以下声明: Grails 插件的结构与常规 Grails 项目的目录结构完全相同,除了在插件目录的根目录中您会找到一 ..
发布时间:2021-12-22 21:00:32 其他开发

使用 GORM 无需再次访问数据库即可获取一对多加载对象的 ID

我必须 GORM 域,A &B、与数据库表有关.A 与 B 是一对多的关系.因此,这些类看起来类似于: class A {乙长ID}B类{长ID} 当我检索 A 的实例时,会从数据库中检索 B 的相应实例的 ID.但是,当我尝试通过以下方式访问该 ID 时: A a = A.get(11)多头出价 = a.b.id 整个对象从数据库加载.在某些情况下,我只想要 B 的 ID(已经被检索到) ..
发布时间:2021-12-22 21:00:27 其他开发

在 grails 应用程序中在运行时修改 groovy 代码

当我使用嵌入式 jetty 服务器(用于 grails 1.2 的 tomcat)运行我的 grails 应用程序时,我可以在运行时即时更改我的控制器、服务和其他 java 文件,而无需重新启动应用程序.为此,我如何在部署在 Tomcat(或任何服务器)上的应用程序上实现相同的功能.我观察到 webapps 下爆炸的 war 文件夹有 gsp 文件,但没有 groovy 文件. 解决方案 ..
发布时间:2021-12-22 21:00:22 服务器开发

清除 Grails 依赖缓存

在尝试解决 SNAPSHOT maven 依赖项的问题时遇到了一些问题 (请参阅在这里). 运行 grails dependency-report 时,会列出缓存的依赖项,或多或少像这样: acme-adapter-api 来自 com.acme 108 kB(下载 0 kB,缓存中 108 kB) 正如这个答案所暗示的那样,您可能会遇到麻烦在不增加版本号的情况下更新依赖项,导 ..
发布时间:2021-12-22 21:00:16 其他开发

Grails:复选框未设置回false

我正在开发一个 Grails (1.0.4) 应用程序,我想在其中编辑网格视图中单个页面上的集合集合.我让它工作得很好,只取决于 Spring MVC 的索引参数处理,除了一件事: 网格中的布尔值(或者,就此而言,布尔值)可以通过复选框设置,但不能取消设置,即当我选中复选框并更新时,该值设置为 true,但之后当我再次编辑时,取消选中复选框并更新,它仍然是真实的. 这是复选框的 GSP ..
发布时间:2021-12-22 21:00:10 其他开发

Grails Eclipse 插件

我在 SO 上看到过各种批评 Eclipse Grails 插件的帖子,我想知道是否有人找到了在 Eclipse 中高效使用 Grails 的方法? 我查看了 Grails 插件页面,那里的信息没有看起来不太有希望,尤其是关于“禁用 Groovy 编译器生成类文件"设置的相互矛盾的建议. 解决方案 原始答案(留下这样人们的投票不会被误传): Grails 开发者的当前 IDE ..
发布时间:2021-12-22 21:00:06 其他开发

在 Grails 服务中回滚事务

我一直在通过使用 Grail 的在服务中抛出 RuntimeException 时回滚的能力将所有服务更新为事务性的.在大多数情况下,我已经这样做了: def domain = new Domain(field: field)如果 (!domain.save()) {抛出新的运行时异常()} 无论如何,我想验证这确实会回滚事务......它让我思考此时它是否已经提交......另外,如果没有, ..
发布时间:2021-12-22 20:59:54 其他开发

强制在子类中实现 toString()

我有一个抽象的父类,我希望它强制所有子类实现 toString() 方法. 不过放: public abstract String toString(); 导致编译错误: 类中方法“java.lang.String toString()"的重复方法名称/签名... 我相信这可能是由于 groovy 已经定义了 toString. 谢谢 解决方案 toString() 是 ..
发布时间:2021-12-22 20:59:44 Java开发

向现有表添加不可为空的列失败.是“价值"吗?属性被忽略?

背景:我们有一个 Grails 1.3.7 应用程序,并且正在使用 Liquibase 来管理我们的数据库迁移. 我正在尝试向非空的现有表添加新列. 我的变更集如下所示: changeSet(author: "someCoolGuy (generated)", id: "1326842592275-1") {添加列(表名:“层"){列(名称:“abstract_trimmed",类 ..
发布时间:2021-12-22 20:59:35 其他开发