groovy相关内容

Grails应用程序和版本控制

在版本控制下放置Grails应用程序时,应该排除哪些目录/文件?我不希望在我的项目中使用非源文件或工件。它可能包含很多垃圾) .idea / stacktrace.log test / reports / etc / errors.txt bin-groovy / .classpath .project * .war web-app / plugins / ..
发布时间:2018-05-24 18:23:59 其他开发

异步作业错误

我试图创建一个不会阻止请求的异步任务。用户发出请求,任务将开始,控制器将呈现“作业正在运行...”,这是为了避免请求被阻塞,等待任务完成。 任务完成后,它将执行onComplete并对该任务的结果执行一些操作(例如,调用将向用户发送邮件的服务)。 | Error 2014-09-16 17:38:56,721 [Actor Thread 3] ERROR gpars.LoggingPoo ..
发布时间:2018-05-24 18:23:35 其他开发

groovy(grails)会给你编译时间检查像java吗?

Groovy(grails)会给你编译时间检查像java吗? 如果你总是指定类型,这会改变什么吗? 解决方案 Groovy编译器当然会发现语法错误,但几乎没有像Java那样的类型错误。即使使用未声明的变量也会通过编译。 声明类型将增加已完成检查的数量,但不会太多。 这是因为Groovy是一种具有强大元编程功能的动态语言,它使编译器无法知道例如在编译时给定的对象会有什么方法 ..
发布时间:2018-05-24 18:23:25 Java开发

如何在grails中解析JSON时获得实际的空值而不是JSONObject.NULL值

我试图使用grails.converters.JSON库解析Grails中的一些JSON。我有一个字段,它将包含一个字符串或一个空值。当我解析JSON并获取字段时,空值将作为JSONObject.NULL类型返回。这是不正确的时候检查!=空作为JSONObject.NULL被评估为非空(不适用于空检查) def obj = JSON.parse('{“date1”:null,“date2” ..
发布时间:2018-05-24 18:22:58 其他开发

如何配置grails 2.4.0以通过验证解析artifactory中的工件?

这是每隔几个月发生一次的问题。 我做了一些grails升级,应用程序无法解决我保护的artifactory存储库中的工件。这次我升级了grails 2.4.0,但问题仍然存在。 我配置了我的仓库,如grails文档中所述(这看起来很过时),但grails无法解决我们的仓库中的依赖关系。它没有正确认证。 所以我最终的问题很多人已经问过: 如何使用maven作为依赖关系解析器来配置gr ..
发布时间:2018-05-24 18:22:22 其他开发

如何在不使用继承的情况下向控制器添加常用操作?

我需要在不使用继承的情况下将常见操作添加到许多控制器中。我们所有的控制器都扩展了一个Abstract控制器,我想包含的功能在抽象控制器中是没有意义的。 我最初的想法是使用Mixin,但它出现了那些行为,因为它们是关闭的,不会与包含mixin的控制器“混合”,只有方法。 任何人都可以提出一种我可以获得的方式“mixin”的功能可以将控制动作添加到控制器中? 谢谢! 解决方案 ..
发布时间:2018-05-24 18:22:07 其他开发

如何在groovy中比较日期和当前日期

在grails项目的我的domain类中有一个validFrom和validTo日期字段。我想在验证的基础上创建一个服务。谁能告诉我如何检查它是否大于或小于当前系统日期? b $ b Date now = new Date() if(validFrom.before(now)&&& validTo.after(now)){ //此时有效 } ..
发布时间:2018-05-24 18:21:13 其他开发

我们如何在Grails中迁移/更新数据库模式?

我们一直在与Grails合作一段时间,我的团队主管提出了关于Grails ORM(GORM)的一些问题: 我们如何在移植到产品后维护数据库模式? 我们可以使用Grails更新数据库模式吗? 如果模式已更新,这些更改是否会自动反映/框架是否处理此问题? 有没有Grails的插件可以让我们无需头痛地更新架构? 解决方案 我最近发布了数据库迁移的官方Grails插件 - 请参阅 ht ..
发布时间:2018-05-24 18:20:40 Java开发

Grails:在常规的groovy类中获取数据源

如何从常规groovy类中访问数据源?注入不会像服务一样工作。 原因是我需要做一些手动数据库调用(即:使用groovy.sql的SQL语句.Sql类)从groovy类开始,因为我正在使用旧数据库。 解决方案 dataSource 是使用时自动注入到 services 中的一个bean。默认情况下,所有的bean都自动通过grails构件(控制器,服务等)进行连接。在你的情况下,你正在 ..
发布时间:2018-05-24 18:20:35 其他开发