groovy相关内容

REST风格的Grails应用程序:干燥UrlMapping

$ b 标签 网址 用户 该应用程序有一个经典的Web界面,行政。 我们希望通过RESTful API将应用程序中的资源公开给客户端,并且我们不希望应用程序的这部分混乱我们已有的控制器和代码。 因此,我们想出了以下内容: 如果Web界面提供 host / app_path / url / [list | show | create ] 我们希望REST API在 / ho ..
发布时间:2018-05-24 18:19:59 其他开发

在groovy类中访问grailsApplication或Service

我试图在 src / groovy 下的groovy类中访问 grailsApplication ,但是我得到一个空指针异常。我也尝试将服务注入相同的类和相同的结果。我如何访问 grailsApplication 或来自groovy类的服务? (我正在使用Grails 1.3.7) 解决方案 依赖注入不适用于 src下的常规类/常规。您可以像这样使用 ApplicationHolder 访问 ..
发布时间:2018-05-24 18:19:35 其他开发

如何解析groovy代码?

由于groovy擅长解析几乎任何东西,因此搜索如何解析常规代码并不会揭示任何好结果 - 所以我希望SO社区能够提供帮助: - ) 我想为grails域类编写某种(图形)编辑器,但不想重新发明轮子。 这很容易通过反射来检查域类,但我想更进一步 - 我想修改代码并将其写回为域类文件。 一个问题在于反射(也是AST的afaik)会抛弃所有的注释和格式(格式不是大问题,我可以打印文件). ..
发布时间:2018-05-24 18:19:09 其他开发

groovy上传文件

我正在尝试在grails / groovy中为文件和视频编写上传器。 因此,每次用户填写新表单时,控制器都会上传文件并将文件名与其他字段一起保存到数据库中。所以,这里是保存过程: def save = { def streamInstance = new Stream(params) if(request){ MultipartHttpServletRequest mpr =(Mu ..
发布时间:2018-05-24 18:18:33 其他开发

定义自定义Grails环境

基于这个问题,我想我可以在(例如) $ b $ $ $ $ $ $ c $ def def currentEnv = Environment.current if(currentEnv == Environment.CUSTOM&& amp; currentEnv.name =='mock'){ println'为模拟env' }做一些事情 当我运行if语句中的代码时(例如) grai ..
发布时间:2018-05-24 18:18:02 其他开发

如何从grails使用现有的java类

如何从Grails应用程序中调用驻留在现有Java类中的方法?是否有必要/建议将它包装在服务中? 解决方案 将源代码放入src / java中。然后在conf / spring / resources.groovy中,可以这样做,例如: //将您的Spring DSL代码放在这里 beans = { myJavaFunction(com.my.javafunction) } ..
发布时间:2018-05-24 18:17:54 Java开发

使用uuid作为id并映射到二进制列的grails

我想为我的域对象使用UUID作为id。这个想法是,uuid可以由客户端提供,如果没有,则会生成UUID。我有这样的定义: class Person { static mapping = { id generator :'assigned' } 字符串ID def getUUID = { return java.util.UUID.randomUUID()。toStrin ..
发布时间:2018-05-24 18:17:33 数据库

单元测试Groovy中的抽象类

我是单元测试和嘲笑的新手。我尝试在Grails中单元测试一个抽象的域类。我应该如何模拟一个实现,以便我可以单元测试域类的约束条件?有没有办法使用groovy或grails附带的模拟库?我应该只实现一个简单地扩展抽象类的类吗?解决方案关于groovy(很多)的一个很酷的事情是你可以使用包含闭包的方法名称映射来模拟出一个类。这包括抽象类。 抽象类Foo { def foo(){ return ..
发布时间:2018-05-24 18:17:26 其他开发

Grails JSON数组

我将Foo对象列表转换为JSON字符串。我需要将JSON字符串解析回Foos列表。然而在下面的例子中,解析给了我一个JSONObjects列表,而不是Foos。 示例 List list = [new Foo(“first”),new Foo(“second”)] def jsonString =(list as JSON).toString() List parsedL ..
发布时间:2018-05-24 18:17:05 其他开发

Grails自定义错误消息的问题

我目前正在尝试在默认约束条件下为grails指定自定义错误消息,但到目前为止,我所得到的都是默认错误消息。 我知道我必须编辑grails-app / i18n / messages.properties文件 如果更改以下默认错误代码消息,它将正确显示新的错误消息 default.blank.message =类[{1}]的属性[{0}]不能为空 然而,这不是我想 ..
发布时间:2018-05-24 18:16:46 其他开发

如何在Grails服务中将接口与实现分开?

我想知道是否可以在Grails上创建一个服务接口,并且找不到正确的方法。 这个解释并不令人满意,因为它似乎混合了Java和Groovy: http://www.grails.org/doc/latest/guide/8.%20The%20Service%20Layer.html 在我看来,框架的设计缺陷很糟糕,因为接口机制是Java(以及大多数OO语言)的最佳功能之一, 。 有 ..
发布时间:2018-05-24 18:16:39 其他开发

为什么GORM不保存我的对象?

如果我在Grails控制台中执行这段代码: def p = new Post(title:“T”); p.save(flush:true); //或p.save(); Post.count(); GORM不会抛出任何异常,但数据不会保存在我的数据库中。我做错了什么? 解决方案 这很可能违反了约束条件。将 failOnError:true 添加到保存方 ..
发布时间:2018-05-24 18:16:23 其他开发

Groovy / Grails入门?

我对Java有了一些了解,我想学习Groovy / grails。所以请给我建议任何好的网站和博客,我可以找到文档,Groovy优于其他语言。是否有任何网站提供Groovy / grails在线免费课程/教程? 解决方案 有一些“入门” grails.org网站也是如此: Grails入门 - 第1部分 Grails入门 - 第2部分 获取开始使用Grails - 第3部分 其他截屏 ..
发布时间:2018-05-24 18:16:09 其他开发

在Grails的JavaScript源代码中执行groovy语句

基本上有2个地方可以在Grails中定义JavaScript函数,直接在GSP的元素中定义,并且在/ web-app / js(例如application.js)下的单独javascript源文件中定义。我们已经在application.js中定义了一个常用的javascript函数,但我们也需要能够使用groovy代码动态生成部分函数。不幸的是,$ {一些groovy代码}似乎没有在单独的jav ..
发布时间:2018-05-24 18:15:52 前端开发