我有一个简单的控制器/命令/数据服务设计: 这是 UrlMappings 文件(以防万一有命名空间控制器的链接): 此代码的大部分基于 grails 在我的域 class 上使用 generate-all 时生成的代码。显然,添加的皱纹是命令(和 Try monad,但这应该是无关紧要的)。 当我 ...
我有一个简单的控制器/命令/数据服务设计: 这是 UrlMappings 文件(以防万一有命名空间控制器的链接): 此代码的大部分基于 grails 在我的域 class 上使用 generate-all 时生成的代码。显然,添加的皱纹是命令(和 Try monad,但这应该是无关紧要的)。 当我 ...
我正在尝试捕获两个服务之间的异常,但无法访问捕获代码。 有谁知道为什么? Controller: 服务 1: 服务 2: 例外: ...
我正在努力将 Grails 2.4.5 应用程序从网站转换为 web 服务,方法是将大部分服务类转换为 REST 将提供 UI 的服务。 我在尝试创建一个简单操作以返回简单 class 的对象列表时遇到问题,这是一个简单的 DTO class,用于仅显示来自多个域的多个序列化数据。 contro ...
我有一个视图,其中包含一个使用g:link gsp 标记的g:link ,其中包含在大量行上运行和更新的操作,因此需要一些时间。 与此同时,浏览器处于不确定状态,并在 30 秒后超时(这是 servlet 容器的超时时间)。 问题: 页面超时是一种糟糕的用户体验。 每次超时发生时,浏览器 ...
我有一个 grails 应用程序,我在 controller 和服务文件夹中隐式地获得了一个日志变量。 但是,我有自己的记录器,我想在整个应用程序中使用它。 如何覆盖 grails 隐式日志变量? ...
大约一周以来,我一直在尝试解决 grails 4 应用程序的 prod 环境部署问题。 当我通过 run-app 或 java -jar warfile.war 在本地运行我的应用程序时,我能够上传文件并在我的 controller 中提供多部分内容。 当我在 lightail ubuntu 20 ...
我对 grails 框架和基于 grails 2 的遗留应用程序仍然很陌生。 我有一个域控制器,允许经过身份验证的用户执行所有基本的 CRUD 操作(创建、读取、更新和删除),“读取”包括列表和显示。 我现在需要创建另一个控制器/视图,允许任何用户(也未经过身份验证的用户)能够只读(列出和显示)。 ...
我有一个存储在数据库表生成器中的生成器配置文件图像。 我想在导航栏中显示作为构建器配置文件图像的current_user图像。 我用过的sp。 <%= image_tag(@builder.builder_photo.url, class: 'builder-img') %> 这显示了 ...
我定义了以下 controller 当我调试它时,绑定是在 bookCommand 上完成的,当轮到 bookCommand2 绑定时,它抛出这个异常 如果我尝试切换参数的顺序,即 绑定是在 bookCommand2 上完成的,而 bookCommand 的绑定会抛出异常。 知道这里发生了什么吗? ...
我有一个 controller 的方法,我也想绑定多个命令对象。 当我通过 GET 调用方法时,效果很好,两个对象都被绑定了。 问题是如果我通过 POST 调用方法,只有第一个命令 object 被绑定,第二个命令被完全忽略。 简单示例: 如果我调用/register?email=test& ...
我有一个 url 请求,例如www.xyz.com/customer/list.gsp 当我尝试 map url 删除.gsp: grails 应用程序无法识别 url 并引发 404 错误。 我在这里错过了什么吗? ...
我想知道错误 grails 你能帮我吗 |Loading Grails 2.4.0 |Configuring classpath Error | Resolve error obtaining dependencies: Failed to read artifact descriptor for ...
尝试将参数绑定到定义为“def”的命令对象字段时遇到问题。 我有以下命令对象: 我有以下控制器来测试参数是否已正确绑定: 最后,我有以下 ajax 请求将参数发布到上面的 testBinding 方法: 如果将 fieldValue 的类型更改为 String,它将开始绑定。 如果你再 ...
我需要创建一个用于监控的 API,为此需要响应将是纯文本,而不是 json 或 xml 我所做的是: 检查我的应用程序 yaml 是否包含文本: 添加到我的控制器: static responseFormats = ['all'] ,也尝试过static responseFormats = ...
您如何允许在Grails 3中在运行时修改ID列的值? 就我而言,我有一个表,该表具有由三列组成的复合主键。 我手动指定它们显示在编辑视图中,而我的update()方法代码如下所示: ...当我进入编辑视图并编辑不属于键的属性时,它可以正确保存,但是当我更改另一个属性时,我收到一条消 ...
我们正在从Grails 2.x迁移到3.x。 使用转发功能时,我可以观察到一些不同的行为: 当调用http:// localhost:8080 / foo?test = 1并停止在bar()方法中时,我可以看到params看起来像这样: 如您所见, test的值两次保存为Str ...
我正在向控制器中的删除方法发送DELETE类型的 Ajax 请求。 为了成功删除,我试图重定向到同一控制器中的另一个方法,该方法重新加载列表并且是GET类型。 目前我的删除操作在默认状态代码 302 下工作正常,但在重定向时,它使用'Request Method: DELETE' instead ...
一般来说,我对Grails和框架不熟悉,所以这很可能是一个非常基本的问题。 我能够找到的唯一有前途的解决方案是使用Tag,显然在Grails 3中已弃用该标签。确实存在类似的问题,但从那时开始就一直存在。 我正在尝试编写一种显示产品的方法,这些产品按子类别分组,然后再按类别分组。 当我 ...
我有一个内置于grails 2.1中的应用程序 我的环境变量设置为指向JAVA 8和Grails 3.8以及路径。 我知道grails 2.1最多支持Java 6 。 但我不想更改环境变量以使其指向Java 6。 所以我试图通过命令行为java 6和grails 2.1设置home ...
注意:我正在使用Grails 2.5.5。 这是我在控制器中的方法(我知道save()不应是GET,但我只是在测试事情): 这是我的客户代码: 当执行此流程时,在控制器端, cmd.duration不会打印从客户端发送的内容(取而代之的是默认值零,因为将duration键入 ...