问题标签 [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.

0 投票
2 回答
1958 浏览

grails - 使用 Grails 3 应用程序在 doWithSpring 闭包中获取应用程序配置

Grails 3 允许作者使用类似于为 Grails 2 插件提供的启动钩子。我正在考虑在doWithSpring闭包中定义 bean,并且我想根据一些配置值将值传递给一个新的 bean。但是,我不知道如何获取 grailsApplication 实例或应用程序配置。您如何使用 Grails 3 做到这一点?

0 投票
1 回答
1045 浏览

grails - Grails 3中的IntegrationSpec在哪里

正在升级到 Grails 3.0.1。一切都很好,除了在 2.4.4 中运行良好的集成测试。

我注意到grails.test.spock.IntegrationSpec不再存在org.grails:grails-test:3.0.1了。

spock.lang.Specification尝试通过 GradleintegrationTest任务扩展和运行,但它似乎没有注入 Spring 资源。也尝试@Integration得到同样的错误,另外被 GGTS 抱怨:

所以我想知道IntegrationSpec3.0中是否仍然存在。我应该如何让它工作?

0 投票
1 回答
265 浏览

grails - 由于 Spring bean 未注入 BootStrap,Grails 3 独立应用程序无法启动

我无法启动独立应用程序 ( Application.main)。它似乎没有实例化 Spring bean 所以BootStrap失败了。

它在 2.4.x 中运行良好,因此dynamoDBMapper可以自动装配。现在我得到一个 null dynamoDBMapperdynamoDBMapper中定义spring/resources.groovy

不熟悉 Spring Boot。请问可以放灯吗?

0 投票
2 回答
1283 浏览

grails - Grails 3:用于集成测试的自定义应用程序类

我想自定义用于集成测试的 Application 类。根据用户指南,这应该是可能的:

Integration 注释支持可选的 applicationClass 属性,该属性可用于指定用于功能测试的应用程序类。该类必须扩展 GrailsAutoConfiguration。

(来自http://grails.github.io/grails-doc/3.0.x/guide/testing.html#integrationTesting

所以我的集成测试用

测试应用程序类(尚未定制)如下所示:

运行集成测试(使用 grails test-app 或 gradle integrationTest 导致 ApplicationContextException,根本原因是缺少 EmbeddedServletContainerFactory。这是一个错误,还是我错误地使用了 applicationClass 属性?这样的自定义应用程序类应该驻留在哪里?我当我将它放在集成测试源和 grails-app/init 中时出现相同的错误。或者是否有另一种方法可以将另一个 @Configuration 类添加到集成测试上下文中?

这是完整的堆栈跟踪:

0 投票
1 回答
3327 浏览

grails - 找到 IDEA 14 和 Grails 3.x 未索引的远程 maven 存储库

我正在将一个新的 Grails 3.0.1 应用程序导入 IU 14.1.1 并收到“找到未索引的远程 maven 存储库”的警告:

找到未索引的远程 Maven 存储库

打开存储库列表并按照建议单击更新似乎没有做任何事情。

索引的 Maven 存储库

根据这个问题,IDEA 还没有 Grails 3.x 支持:IDEA-136970 Support for Grails 3.0

是否有解决方法或者我应该在官方支持发布之前禁用警告?

0 投票
0 回答
2377 浏览

grails - 无法在 IntelliJ 14.1 中初始化 Grails 3.0.1 应用程序

我正在尝试在 IntelliJ 14.1 中初始化 Grails 3.0.1 应用程序,但run-app失败了。

我收到以下错误:

输出:

0 投票
2 回答
2769 浏览

grails - 如何启用 Grails 3.x 自动重新加载?

我无法在新创建的控制器上自动重新加载。我的应用程序正确启动,但每当我grails create-controller <controller-name>创建控制器时,我都会看到新控制器已编译。

当我尝试访问新生成的控制器时,我总是得到一个“找不到页面(404)”。重新启动 Grails 应用程序后,新创建的控制器可以正常工作。

我在 OSX Yosimite 和 Java 1.8.0_31-b13 上使用 Grails 3.0.1。关于如何解决这个问题的任何线索?

我正在使用以下组合启动应用程序:

这些都没有重新加载新创建的控制器

0 投票
0 回答
1009 浏览

json - Grails 3 和 Json:“不支持请求方法‘POST’”

我正在将一个工作 web 应用程序从 Grails 2.3 移植到 3.0.1。当我将 Json 字符串 {"command":"ping"} 发布到服务器时,我得到以下结果:

这是控制器:

这是 JsonManagerService:

这是我的 UrlMappings.groovy (这是默认的):

它看起来像一个与 Spring 相关的问题。关于这个问题的所有搜索都没有结果。任何想法?

编辑:感谢@dmahapatro,添加了 UrlMappingsgroovy。纠正了控制器,愚蠢的错误,但结果还是一样。

0 投票
2 回答
5796 浏览

grails - 如何设置 grails 3 应用程序以使用根上下文路径?

我正在尝试在 `conf/application.yml' 中为我的应用程序设置一个根上下文路径,如下所示:

但是,尝试启动时grails> run-app,出现以下异常:

FAILURE:构建失败并出现异常。

0 投票
1 回答
1471 浏览

spring-mvc - Grails 3 和 Spring @RequestMapping

在 Grails 3 中,我尝试使用 spring-security-oauth,它通过 @RequestMapping 提供了一些端点,我可以在 mbeans 中看到路径已配置,但任何请求总是命中 grails 并返回 404。

这些请求似乎从未到达 spring-security-oauth 库配置的任何端点。无论如何要确保请求到达 jar 中的端点?