grails相关内容
我想知道 Grails 应用程序中是否有资源文件的指定位置?我有一个 csv 文件,它被加载到地图中(没什么大不了的),但不太知道将它放在项目中的哪个位置. 所以我的问题是,项目中是否有专门的地方来放置这个文件?(如果是,在哪里?)还是放在项目之外更好? 解决方案 如果 csv 需要不时更新,我会将它放在 grails 文件夹的外部,并从 config.groovy 指向它.
..
我使用的是 Grails 2.4.3 并且我有一个 方法设置为 post,但我没有收到 MutlipartRequest我的控制器动作.相反,我得到了一个没有 getFile() 方法的 Servlet3SecurityContextHolderAwareRequestWrapper.我试过强制转换,我试过用 request.request 从包装器中取出请求,我试过
..
我检查了一个现有的 Grails 项目,我想将它导入 STS.但是,STS 拒绝将源树识别为项目,大概是因为它找不到 .project 文件.那么是否有一个“grails"命令可以为这个源树创建新的 .project(以及 .classpath 和 .settings/*)? 解决方案 使用 grails 与 --eclipse 集成 我认为该命令已在 Grails 1.2.1 中添加
..
我想在 Grails 3.1 中禁用自动重新加载/重新编译,因为我想改用 JRebel.我发现 springloaded 相当有限,但更重要的是经常失败 文件/Users/engrun/Development/projects/grailsPoc/grails-app/controllers/grailsPoc/HelloController.groovy 已更改,正在重新编译...java.l
..
要在 Grails 中创建一对一的关系,我可以这样做: class Person {静态 hasOne = [地址:地址]} 在这种情况下,地址表具有指向其人的密钥.我也可以这样做: 类地址{静态属于 = [人:人]} 这给出了相同的结果. 我使用 hasOne 和 belongsTo 的两个示例有什么区别? 解决方案 hasOne 表示存在双向的一对一关系,子表有父表的外键
..
通过开箱即用的 Grails 2.5 安装和干净的默认配置,添加第二个数据源在尝试启动应用程序时总是会出现此异常.这曾经在 grails 2.3.x 中没有问题 DataSource.groovy: 环境{发展 {数据源 {dbCreate = "更新"url = "jdbc:mysql://127.0.0.1:3306/myapp"用户名 = "我的用户"密码 = "我的通行证"}数据源
..
var search= document.getElementById('appMenu').valuedocument.location.href = '${createLink(controller: 'application' , action:'ajaxAppSearch', params: ['query': search])}' 元素 appMenu 是一个文本字段,因此我正在获取用
..
我不知道我做错了什么... 首先我下载并解压了 C:\ 中的文件夹: 然后,将其设置为用户变量: 并将其添加到我的路径中: 即使在重新启动 cmd 后,当我检查 grails -version 时,我得到了这个: grails 不是内部或外部命令,也不是可运行的程序或批处理文件. 怎么了?感谢您的帮助. 解决方案 先在CMD命令行类型试试这个 回显
..
尝试从 Grails 2.3.7. 中的自定义 groovy 文件加载 spring bean.我知道之前有人问过这个问题,但是经过数小时的搜索,我找不到一致的方法从类路径加载. 目标 将resources.groovy模块化为多个自定义资源文件 将自定义资源文件放在标准位置:grails-app/conf/spring 使用插件来创造奇迹;最小化开销 尝试过... //#
..
我正在尝试这样做,但出现错误. “具有相同标识符值的不同对象已经与会话关联" 看来我需要从休眠会话中删除 dbObject. def object = messageParserService.parseMessage(messageType, messageText)def dbObject = object.getClass().findByIdentifier(object.i
..
我通过 grails create-app 启动了一个 grails 应用程序.对于模块化,我觉得组件最好是插件.我可以将此应用程序转换为 grails 插件吗?谢谢,巴布. 解决方案 我从未基于之前编写的应用程序创建插件,而是查看了 grails 插件文档 您可以阅读以下声明: Grails 插件的结构与常规 Grails 项目的目录结构完全相同,除了在插件目录的根目录中您会找到一
..
我必须 GORM 域,A &B、与数据库表有关.A 与 B 是一对多的关系.因此,这些类看起来类似于: class A {乙长ID}B类{长ID} 当我检索 A 的实例时,会从数据库中检索 B 的相应实例的 ID.但是,当我尝试通过以下方式访问该 ID 时: A a = A.get(11)多头出价 = a.b.id 整个对象从数据库加载.在某些情况下,我只想要 B 的 ID(已经被检索到)
..
当我使用嵌入式 jetty 服务器(用于 grails 1.2 的 tomcat)运行我的 grails 应用程序时,我可以在运行时即时更改我的控制器、服务和其他 java 文件,而无需重新启动应用程序.为此,我如何在部署在 Tomcat(或任何服务器)上的应用程序上实现相同的功能.我观察到 webapps 下爆炸的 war 文件夹有 gsp 文件,但没有 groovy 文件. 解决方案
..
在尝试解决 SNAPSHOT maven 依赖项的问题时遇到了一些问题 (请参阅在这里). 运行 grails dependency-report 时,会列出缓存的依赖项,或多或少像这样: acme-adapter-api 来自 com.acme 108 kB(下载 0 kB,缓存中 108 kB) 正如这个答案所暗示的那样,您可能会遇到麻烦在不增加版本号的情况下更新依赖项,导
..
我正在开发一个 Grails (1.0.4) 应用程序,我想在其中编辑网格视图中单个页面上的集合集合.我让它工作得很好,只取决于 Spring MVC 的索引参数处理,除了一件事: 网格中的布尔值(或者,就此而言,布尔值)可以通过复选框设置,但不能取消设置,即当我选中复选框并更新时,该值设置为 true,但之后当我再次编辑时,取消选中复选框并更新,它仍然是真实的. 这是复选框的 GSP
..
我在 SO 上看到过各种批评 Eclipse Grails 插件的帖子,我想知道是否有人找到了在 Eclipse 中高效使用 Grails 的方法? 我查看了 Grails 插件页面,那里的信息没有看起来不太有希望,尤其是关于“禁用 Groovy 编译器生成类文件"设置的相互矛盾的建议. 解决方案 原始答案(留下这样人们的投票不会被误传): Grails 开发者的当前 IDE
..
我有一个像这样的域对象 (Cat): class Cat {字符串名称静态 hasMany = [昵称: 字符串]} (猫有名字,也有很多昵称(都是字符串)) 我正在尝试查询所有具有特定昵称的猫. 我已经试过了: PagedResultList getCatsByNickname(String 昵称,Map params) {PagedResultList 结果 = Cat.cr
..
我一直在通过使用 Grail 的在服务中抛出 RuntimeException 时回滚的能力将所有服务更新为事务性的.在大多数情况下,我已经这样做了: def domain = new Domain(field: field)如果 (!domain.save()) {抛出新的运行时异常()} 无论如何,我想验证这确实会回滚事务......它让我思考此时它是否已经提交......另外,如果没有,
..
我有一个抽象的父类,我希望它强制所有子类实现 toString() 方法. 不过放: public abstract String toString(); 导致编译错误: 类中方法“java.lang.String toString()"的重复方法名称/签名... 我相信这可能是由于 groovy 已经定义了 toString. 谢谢 解决方案 toString() 是
..
背景:我们有一个 Grails 1.3.7 应用程序,并且正在使用 Liquibase 来管理我们的数据库迁移. 我正在尝试向非空的现有表添加新列. 我的变更集如下所示: changeSet(author: "someCoolGuy (generated)", id: "1326842592275-1") {添加列(表名:“层"){列(名称:“abstract_trimmed",类
..