问题标签 [grails-3.0]
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.
grails - Spock Where Block 在 Grails 3 集成测试中抛出 nullpointexception
我正在尝试使用 spock where 块运行 Grails 3 服务集成测试。但是,我得到一个空指针异常(见下文)。如果我将它作为连续的 then/when 块运行它。知道我错过了什么吗?
失败
但是,这有效:
grails-plugin - Grails 3.0 添加内联插件
我使用以下命令创建了简单的 grails 3.0 应用程序:
- 创建应用管理员 --profile=web
- 创建插件核心 --profile=plugin
现在,我想在 admin build 中使用 core 作为内联插件,这是一个 web 应用程序。
我们可以在 grails 版本 < 3.0 的 buildconfig 中轻松做到这一点。我在哪里可以在 grails 3.0 中做到这一点。每一个帮助都值得赞赏。
grails - 如何在 Grails 3 中从 application.yml 定义服务 Bean 的属性?
我能够从 Config.groovy 定义服务 bean 的属性。
引用书 Grails 2 权威指南
清单 10-6。使用 Config.groovy 配置 Bean
这种方法的一个优点是,由于 Config.groovy 提供的功能,您可以轻松地指定每个环境的值,而不是将值硬编码到 AlbumtArtService 类中。使用该配置代码,可以从 AlbumArtService 类中删除硬编码值。该属性仍需要声明为类中的字段,但不应分配值。框架将负责使用 Config.groovy 中指定的值初始化属性
在 Grails 2 中,我已经定义了服务 bean 的属性,如上所述。
现在在 Grails 3 中,我尝试在 application.ml 文件中定义服务属性:
然后在我的服务中:
该属性没有被设置。知道如何在 Grails 3 中执行此操作吗?
grails - 在 grails 3.0 中尝试 grails run-app 时出错
在 grails3.0 中创建了一个 grails 应用程序,如下所示
当尝试使用运行它时
出现以下错误:
我刚刚下载了 grails 3.0.1 版本并将其设置在 mac OS X mavericks 上。我能够创建应用程序但无法运行应用程序。
任何帮助,将不胜感激。
grails - 无法再使用 obj.domainClass 获取域类名称
在 Grails 2.2.4 中,我创建了一些基于我的域类名称命名的映射。我的域类是...
...我的地图被命名为...
然后我有一个函数可以根据传入的对象的域类动态获取正确的映射......
如果Foo
传入了具有域类的对象,my_Foo_Map
则将返回。
在 Grails 3 中,我得到一个缺少属性的异常,告诉我domainClass
不是Foo
. 为什么我不能再像在 Grails 2.2.4 中那样访问域类名。在 Grails 3 中获得该名称的最快方法是什么?
spring - Grails 3.0 中的 Spring Boot Security login.html 位置
我刚刚在我的 Grails 3.0.1 中实现了 Spring Boot Security。我想自定义默认的 Spring Boot 登录表单,但在任何地方都找不到 login.html。
我已经阅读了各种教程和文档,login.html 的位置应该在我的项目中不存在的“src/main/resources/templates/login.html”中。
这是我在将 Spring Boot 实施到 Grails 3.0.1 时遵循的 3 部分教程系列 http://spiesdavid.blogspot.fi/2015/03/grails-3-app-with-security-part-1.html
grails-3.0 - 如何在 grails 3.0.1 中安装身份验证插件?
我想在我的grails项目中安装身份验证插件,所以我使用grails install-plugin spring-security-core
了命令但给出了错误:
我对grails真的很陌生,所以我无法理解如何在其中安装插件。
intellij-idea - 无法从 IntelliJ IDEA 运行 Application.groovy
我有一个使用该grails create-app
命令创建的新 grails 3 项目。当我尝试Application.main()
从 IntelliJ IDEA 运行时,出现以下错误
如果我使用gradle bootRun
. 我的系统配置如下:
css - Grails 3.0.1 资产管道资产未在生产 WAR 中链接
正如标题所述,CSS 和 JS 在本地主机上的 dev 中呈现,它们也在运行 package/war 命令中的 JAR 文件时呈现。
链接资产清单文件。
grails-app/assets/stylesheets/application.css
grails-app/assets/javascripts/application.js
使用 war 命令查看使用 Jenkins 生成的战争,我看到 META-INF、WEB-INF 和资产目录。在 assets 目录中,我看到了 grails-app/assets 中的所有文件,以及具有不同扩展名的相同文件,例如 .gz 和 .map 以及文件名后面的哈希值。
这是作为已部署 WAR 呈现的页面的来源。
如您所见,此处没有链接样式表/脚本,并且它们应该存在的空间是空白的。