问题标签 [grails-3.0.10]
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 - 创建后如何更改 IntelliJ 项目中的 Grails 3 SDK 路径?
我想将我的项目从 Grails 更改为3.0.9
,3.0.10
因为后者包含 Promise API。
如何在 IntelliJ 中做到这一点?
unit-testing - Grails 拦截器模型在单元测试中为空
我有一个拦截器,它在模型对象上设置一个属性。在单元测试中,模型为空。
拦截器
规格
堆栈跟踪
grails - 如何在 Grails 3.0 中检测复合主键?
我目前正在将 Grails 2.4 项目迁移到 Grails 3.0.10 或 3.1.0.M3。
在 Grails 2.4 中,以下方法是一种解决方法,它允许我检测域类是否具有复合主键:
我找不到在公共 API 中检测到这一点的方法。
虽然 GrailsDomainClass 仍然存在于实现源代码中,但我似乎无法从我的项目中访问它,也找不到旧的 CompositeIdentity。
另一种策略可能是通过,targetClass.getIdentifier().getType()
但我找不到任何关于如何使用身份类型检测复合键的文档。
unit-testing - 模拟扩展通用基类的 grails 服务时出现 IllegalArgumentException
单元测试:
服务:
通用基类:
堆栈跟踪:
grails-3.0 - Grails 3.0.10 重定向不使用上下文路径,而是使用目录名
我正在将应用程序从 grails 2.5.2 转换为 3.0.10。在我做的许多控制器和其他地方
我在 application.groovy 中设置了上下文路径:
当调用重定向时,重定向是通过 /my-app-dir/my/url install of /myapp/my/url
为什么 grails 3.0.10 在 url 中使用应用程序目录而不是 context-path?我通过 grails clean 运行它;grails 运行应用程序
spring - Spring Cloud Angel.SR4 和 Grails 3.0.9 不起作用
也许你可以帮我解决这个问题:
我正在创建一个 Grails 项目版本 3.0.10,并希望该项目作为 Eureka 客户端工作。我正在使用 Spring Boot 1.3.1.RELEASE 并且我正在尝试使用 Spring Cloud Angel.SR4 版本。
我有一个运行良好的 Java 项目,但是当尝试应用依赖项并运行我的 Grails 应用程序时,它会引发一些问题:
这是我用于项目的 gradle.build 文件:
我的 Application.yml 是:
grails 框架用来启动应用程序的主类是这样的:
当我执行时:
它抛出以下错误:
也许你可以帮助我,
谢谢 !!
grails - grails 模板中可用的变量
我正在尝试编辑 grails 脚手架模板以在 create.gsp 和 edit.gsp 中创建单个字段
如果我在 create.gsp 中添加以下内容
我得到 unable to resolve class grails.core.GrailsDomainClass
就此而言,我无法使用 Groovy 中列出的任何常用方法来加载我的任何域类,以从 String
或Get domain class field names动态实例化一个类
有任何想法吗?
我想要的最终结果不是
我想要为每个属性<f:all bean="parentsInfomormation"/>
生成的 generate-all 命令
<f:field bean="person" property="name"/>
deployment - Tomcat 6 中的 Grails 3
我正在尝试在 Tomcat 6 容器上部署我的 grails 应用程序版本 3,并且当 tomcat 尝试部署应用程序时遇到以下错误:
是否可以将 Grails 3 应用程序部署到 Tomcat 6 中?
谢谢你的。此致。
authentication - Grails 3.0.x 拦截器 matchAll().excludes 用于多个控制器
在Grails 3.0.11 Interceptors文档之后,我编写了自己的拦截器,如下所示:
当我从日志控制台测试http://localhost:8080/p2m/index时,我看到 P2mController.index() 在没有经过验证的情况下被执行。
但是,当我测试http://localhost:8080/api/index或http://localhost:8080/home/index时,会执行 AuthInterceptor.check() 并显示浏览器
我希望 P2mController 被检查身份验证,而 HomeController.index() 和 ApiController.index() 不需要被检查身份验证。但从日志和响应来看,结果却相反。
我的 AuthInterceptor 哪里出了问题?
unit-testing - how to test grails 3 controller with services that have another services inject into them?
In unit test cases of controllers i'm only able to inject the services that are used in the corresponding controller.But if say one service in controller injects another service then my test cases gets failed i.e. can not invoke service method on null object.
in this case, I'm getting can not invoke "anotherServiceMethod" on null object. is there any way to test this type of controller? and is it a good approach to inject a service in another service?