问题标签 [ratpack]

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 投票
1 回答
328 浏览

postgresql - Postgres Ratpack 关系不存在

我正在使用 Ratpack 和 Postgres 创建一个简单的应用程序,目前我只是将数据添加到我的 Postgres 数据库中。

数据被映射到我的 groovy 对象,然后很好地插入到数据库中,但是在我的日志中我遇到了这个错误。

ratpack-blocking-34-1] WARN com.zaxxer.hikari.pool.HikariPool - 保持活动检查期间出现异常,这意味着连接 (org.postgresql.jdbc4.Jdbc4Connection@1b89ab21) 必须已死。org.postgresql.util.PSQLException:错误:关系“医院”不存在

它按预期工作,但我不确定我做错了什么来得到这个错误。

这是我将数据添加到数据库中的代码。

然后这是我的处理程序

谁能看到我为什么收到这条消息?即使它似乎按预期工作。

0 投票
1 回答
1040 浏览

intellij-idea - Intellij 中的 Groovy 冲突

我在 Intelij 中有一个 groovy 项目,当我尝试使用 gradle 构建我的项目时,我收到有关冲突 groovy 版本的消息。

“模块版本冲突,Module[groovy-all 在 2.4.3 版中加载,而您尝试加载 2.4.5 版”

我进入项目设置,然后从我的项目库中删除 groovy 2.5,这一直有效,直到我再次运行我的构建脚本,它为我的正常 groovy 加载 2.3,为我的 groovy 测试加载 2.5。

下面是我的 gradle 脚本,有没有办法只加载一个版本的 groovy 用于测试和正常目的。

0 投票
1 回答
147 浏览

groovy - 从 Java 启动 ratpack.groovy

我正在尝试使用 Java 的 ratpack groovy 框架,但我找不到从 Java 初始化的方法。

知道如何从 Java 启动 ratpack.groovy 脚本吗?

这是我的老鼠包脚本

问候。

0 投票
0 回答
631 浏览

java - Ratpack - 触发了 exceptionCaught() 事件

有谁知道为什么在调用/user URL 后会抛出列出的异常?这很奇怪,因为一切都按预期工作(上游服务处理来自下游的响应并将响应发送给客户端)。使用老鼠包1.4.1。完整代码可用:https ://github.com/peterjurkovic/ratpack-demo

编辑: 我刚刚尝试降级到版本1.3.3,但使用这个版本的 Ratpack 并没有发生。Github问题已创建

编辑 2: 该问题应在下一个版本中解决1.4.2

服务器

堆栈跟踪:

0 投票
1 回答
427 浏览

java - 如何使用应用程序配置注册 Ratpack 的 ConfigurableModule

CurrentHikariModule在 Java 代码中包含硬编码的值,这不是一个好习惯,最好使用db.properties. 如何做到这一点?我需要创建一个自定义ConfigurableModule<MyModule.Settings>HikariModule在里面注册MyModule吗?我还没有找到如何在模块中注册模块的方法。谢谢!

0 投票
1 回答
74 浏览

ratpack - 在ratpack中加载和编译模板:阻塞与否?

我正在向我的 ratpack 应用程序添加Pebble 模板支持,有一件事情困扰着我:我的RendererSupport实例是否应该使用 ratpack 的Blocking.get()吗?由于 PebbleEngine 有它自己的缓存,我不能说它是否会从磁盘加载模板源,所以它(可能)是一个 IO 操作。查看车把模板实现,我看不到 IO 操作的任何特殊处理。

所以我的问题是:它是用于所有潜在的 IO 绑定操作(例如文件系统或数据库访问)的经验法则Blocking,还是有一些更复杂的规则?

0 投票
2 回答
142 浏览

java - 使用把手 java 和 ratpac 将 JSON 发送到模板

我正在创建一个测试应用程序,它只是创建一个对象的 JSON 表示并将其发送到模板,然后我想在前端的 JS 脚本中使用 JSON。我正在使用 Ratpack 和 Java Handlebars 来执行此操作。

这是我的 Ratpack 处理程序

然后我尝试使用简单地在页面上呈现数据

但是我收到此消息:

ratpack.jackson.internal.DefaultJsonRender@467db85c

我想简单地渲染类似的东西

0 投票
0 回答
138 浏览

json - Ratpack Jackson (json) 渲染相同的对象但不同的响应格式

我将 RatPack 1.1.1 与 Jackson 一起使用,它以不同的方式呈现相同的对象“Product”。我的主对象中的第一个“产品”返回属性“产品代码”,但对于同一产品的其他产品,它只返回一个属性值“产品”和“产品代码”的值!

为什么?正常吗?

渲染响应:

我的实体 ProductCharacteristic 的定义:

我的实体产品的定义:

为什么响应不是这样:

谢谢你的帮助!

0 投票
1 回答
345 浏览

ratpack - 如何为ratpack应用程序生成文档?

当我将 swagger2 集成到我的老鼠包应用程序时,它没有为老鼠包处理程序生成 REST API 文档。是否可以使用 swagger2 生成 REST API 文档是否有任何其他工具可以为老鼠包应用程序生成文档。

0 投票
0 回答
1664 浏览

reactjs - 运行 yarn_start 作为 gradle build 的一部分

我目前有一个 Ratpack 应用程序,我正在使用它通过 API 将数据传递给反应应用程序。我在网上找到了一个示例,它首先安装纱线,然后构建纱线,我现在希望它在我运行 ./gradlew run 时启动纱线,这样我就不必启动我的 Ratpack 应用程序然后去单独启动反应应用程序。这可能吗?这是我当前的反应 gradle 构建脚本。