grails 相关问题

Grails是一个开源,完整的堆栈,Web应用程序框架,它使用Groovy编程语言(后者又基于Java虚拟机(JVM)和Java。)该框架面向高效率的应用程序开发,遵循“编码”按惯例“,并使用常见的Java技术,如Hibernate和Spring。

增加 gradle 的超时以获得 Maven 依赖

我正在尝试通过 grails 3.1.5 gradle 依赖解析从 Maven 获取 jar 依赖项。如何增加 gradle 获取 Maven 依赖项所需的超时时间。当然我已经看到了

回答 3 投票 0

Grails 6:从 v5 升级后无法生成 WAR

我刚刚从 Grails 5 更新到 6.1.2,我不知道如何生成我的 war 文件了。 我不能再使用 grailsw 因为它似乎不受支持。 我曾经运行 ./grailsw &...

回答 1 投票 0

grails 6.2 无法解析某些版本的 tomcat 中的视图

使用Open jdk 11.0.2和grails 6.2。 最新(也是最后一个)版本的 tomcat 8(8.5.100) 运行良好。 早期版本的tomcat 9运行正常。 最新版本的tomcat 9(9.0.89)无法加载任何...

回答 1 投票 0

Grails 延迟加载以避免 61 个表加入后出现过多表问题

我有一组从父表继承的表,最终陷入了连接太多表的 SQL 限制。 桌子太多; MySQL 一次连接中只能使用 61 个表。堆栈跟踪

回答 1 投票 0

模拟新日期或System.currentTimeMillis

我正在使用 Groovy 和 Spock 框架设置测试。我的测试取决于时间的流逝,并且相关服务使用 new Date() 来执行某些规则。因此,我想修改...

回答 1 投票 0

我应该在 Grails 应用程序中的什么位置存储 .jks 文件?

我正在尝试让我的 Grails 6.2.0 应用程序使用 SSL 连接到 AWS RDS MySQL 数据库。 我生成了一个信任存储文件 rds-truststore.jks,其中包含 AWS RDS 实例的证书...

回答 1 投票 0

OAuth 2 和 Grails 上的 Scribe

我已添加 oauth 插件作为我的项目的依赖项,如下所示: 插件{ ... 编译“:oauth:2.1.0” ... } 但不知怎的,这并没有增加抄写员对我的项目的依赖性......

回答 1 投票 0

如何查询具有 hasMany 枚举关系的 GORM 域以查找仅包含特定枚举值的条目?

我正在使用一个 Grails 应用程序,其中我有一个与枚举具有 hasMany 关系的域类。这是代码的简化版本: 类域{ 静态有很多 = [

回答 1 投票 0

如何重复Spock测试?

如此处所述,目前不支持 @Repeat 注释。如何将 spock 测试标记为重复 n 次? 假设我有 spock 测试: def“测试一些东西”(){ 预计: 断言 myServ...

回答 6 投票 0

intelliJ IDEA 中缺少 Grails 6.2 支持

安装grails插件后,我的新项目中的intelliJ似乎没有Grails支持。 我所说的“支持”是指我: 在工具下看不到 Grails 菜单项 无法右键...

回答 2 投票 0

intelliJ 中的 Grails 支持

安装grails插件后,我的新项目中的intelliJ似乎没有Grails支持。 我所说的“支持”是指: 在工具下看不到 Grails 菜单项 无法右键...

回答 1 投票 0

上传文件抛出无方法签名异常(在getFile()方法中)

我正在尝试上传文件并将其存储在文件中。这是 GSP 中的代码: 我正在尝试上传文件并将其存储在文件中。这是普惠制中的代码: <g:form method="post" enctype="multipart/form-data" action="update"> <input type="file" name="cv" id="cv"/> <g:actionSubmit action="upload" name="upload" value="Upload" /> </g:form> 在控制器中: def upload(){ def f = request.getFile('cv') InputStream file = f.inputStream byte[] bytes = file.bytes println('bytes: '+bytes) } 正如我在标题中所说,我在这里遇到了例外。有什么帮助吗?谢谢。 编辑(完整堆栈跟踪,根据要求): Error 500: Internal Server Error URI /com.publidirecta.azafatas/azafataCertificada/index Class groovy.lang.MissingMethodException Message No signature of method:org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestWrapper.getFile() is applicable for argument types: (java.lang.String) values: [cv] Possible solutions: getXML(), getPart(java.lang.String), getAt(java.lang.String), getAt(java.lang.String), getLocale(), getJSON() Around line 1158 of grails-app/controllers/com/publidirecta/AzafataCertificadaController.groovy 1155: def upload(){ 1156: println("Acci√≥n upload. Params: "+params) 1157: Azafata aza=Azafata.findByUsername(params.user) 1158: def f = request.getFile('cv') 1159: InputStream file = f.inputStream 1160: byte[] bytes = file.bytes 1161: } Trace Line | Method ->> 1158 | upload in AzafataCertificadaController.groovy - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 886 | runTask in java.util.concurrent.ThreadPoolExecutor$Worker | 908 | run . . in '' ^ 680 | run in java.lang.Thread 问题是您的请求没有被视为 MultiPartRequest。做这样的事情: MultipartRequest multipartRequest = request as MultipartRequest if(multipartRequest){ MultipartFile attachmentFile = multipartRequest.getFile("attachment_file".toString()) if (attachmentFile) { -- copy it --- } } 下面的代码对我有用。 MultipartHttpServletRequest multiPartRequest = (MultipartHttpServletRequest) request; def file = multiPartRequest.getFile("file"); if (!file || file.empty) { render status: 400, text: 'File cannot be empty' return }

回答 2 投票 0

如何让 Spock 重试失败的 Geb 测试?

我对使用 Geb 和 Spock 的 Grails 应用程序进行了功能测试。 有时,功能测试会因超时或其他零星行为而失败。在之前使用 TestNG 的项目中,我有一个

回答 3 投票 0

Groovy/Grails HTTPBuilder 自动 JSON 解析

Groovy 2.4.14、Grails 2.5.6、JVM 1.8、MacOS 我正在尝试(并成功)使用 UPS(联合包裹服务)API 来获取给定跟踪号码的跟踪信息。代码有效,UPS 返回...

回答 1 投票 0

更慢和更快的响应:API Rest Grails 与 API Rest Springboot

我有两个 REST API,一个是使用 Grails 4.0.3 创建的。另一个是SpringBoot。我不知道为什么,但是应用程序 Grails,什么时候刚刚部署,如果它停留很长时间没有收到请求......

回答 1 投票 0

在 Grails g:select 中,使用枚举,显示枚举键,但使用值作为选项的值

我想使用 g:select 标签生成一个选择框,其中枚举的键向用户显示,而枚举的值在提交表单时传递,使用以下...

回答 3 投票 0

Grails 5.2 无法部署到 JBoss EAP 7.4

Grails 5.2 创建应用程序 helloworld 创建控制器 hello(添加渲染“Hello” 线) 将 jboss-deployment-struct.xml 文件添加到 WEB-INF 文件夹以实现 JBoss 日志记录兼容性。 运行应用程序...

回答 1 投票 0

如何使用Spock框架模拟HttpClient

以下方法提供 java.net.http.HttpClient 的实例: @CompileStatic 私有静态 HttpClient getClient() { 返回 HttpClient.newBuilder() .version(HttpClient.Ve...

回答 1 投票 0

Grails 6 不再支持配置文件吗

Grails 6 不再支持创建配置文件吗?我下载了 grails cli 6.0.0 和 6.2.0。跑步时 $ grails create-profile exampleProject 该命令无法识别。也没有列出来...

回答 1 投票 0

如何在 Grails 5 中连接自定义 WebSecurityConfigurerAdapter

我们需要自定义 WebSecurityConfigurerAdapter 以允许进行身份验证时使用 CORS 标头。我创建了自定义安全配置: 包 priz.api.security 导入 groovy.transform.CompileStatic

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.