问题标签 [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 投票
2 回答
1108 浏览

groovy - 在命令行上设置 gradle/ratpack 的 http 端口

我正在尝试运行ratpack (https://github.com/pledbrook/lazybones/tree/master/src/templates/ratpack)

使用“gradlew run” - 这使用默认端口,有没有办法在命令行上设置将用于 http 的端口?

像 gradlew run -Dhttp.port=8080 或类似的东西?

0 投票
1 回答
750 浏览

groovy - Spock:有关错误的更多详细信息

我们使用 ratpack 框架构建 REST 服务器和 spock 进行测试。

当条件不满足时(例如堆栈跟踪或响应转储),我需要调整 spock 输出

例如,以下测试:

产生以下错误:

如何让 spock 提供更多详细信息,例如响应正文?

0 投票
1 回答
244 浏览

netbeans - 如何停止在 netbeans IDE 下运行 ratpack?

问题:

在 netbeans IDE 下启动 ratpack 应用程序后,无法停止它。

重现步骤

  1. 结帐项目:https ://github.com/akhikhl/ratpack-helloworld.git

  2. 启动netbeans 7.4(必须安装Gradle Support IDE插件)

  3. 打开项目ratpack-helloworld

  4. 调用菜单命令“运行/运行项目” - gradle 任务很好地启动,应用程序在端口 5050 上等待。

  5. 现在尝试阻止它:

    • 没有停止ratpack应用程序的任务
    • Ctrl+Break 无效
    • 菜单命令“Run/Stop Buid/Run...”无效
    • 单击“取消正在运行的任务”按钮时,IDE 会询问“您确定要取消...”,然后它报告“构建失败”,但运行任务仍在运行。

解决方法

重新启动 IDE 可以解决问题,但会消除使用 ratpack 的乐趣。

问题

关于如何以合法方式在netbeans下停止ratpack的任何想法?

0 投票
1 回答
623 浏览

groovy - 运行简单的 Groovy Ratpack 脚本时没有任何反应

我是 groovy 和 ratpack 的新手。我读过我可以简单地将整个应用程序放在一个文件中,然后像一个简单的 groovy 脚本一样运行它groovy filename.groovy。当我运行一个示例脚本时,似乎什么都没有发生,并且将浏览器指向localhost:5050没有任何效果......我确定我错过了一些重要的东西......我必须做什么才能开始?除了运行脚本之外,我是否需要以某种方式启动应用程序?

0 投票
3 回答
2225 浏览

json - 在 Ratpack Groovy 中解析 json

我在 Groovy 控制台中启动了一个小型 ratpack 应用程序,但我无法从文档中了解如何获取已在请求中发送的 json 数据。

还有一个示例请求:

0 投票
2 回答
1865 浏览

spring-mvc - Spring Boot + Spring MVC + Ratpack 可能吗?

我们是一家 Spring Boot 商店,我们的 REST 端点严重依赖 Spring MVC。我们使用 Boot 和嵌入式 Tomcat 创建自托管 JAR。是否可以用 Ratback 替换 Tomcat,同时仍然保留我所有的 Spring MVC 代码?我担心 Spring MVC 以某种方式与 servlet 规范绑定,并且在没有 servlet 容器的情况下将无法运行。我知道dsyer/spring-boot-ratpack 的工作,但是在浏览代码后无法确定 Spring MVC 是否可以很好地使用桥接。有没有人知道任何可以让我们保留对 Spring MVC 的投资并让 Spring Boot 使用 Ratpack 来管理 HTTP 流量的工作?

0 投票
1 回答
233 浏览

groovy - 如何在 Ratpack 处理程序中获取 Servlet 过滤器(之前/之后)行为?

我有一个 Servlet 过滤器,它在过滤器链之前和之后执行操作,例如:

我正在将其转换为 Ratpack 应用程序,并已弄清楚如何将处理程序用作过滤器(通常)

但是调用next()是非阻塞的,因此后续操作会立即执行,而不是在其他处理程序执行后执行。

如何在 Ratpack 中的代码行为之前和之后得到这个?

0 投票
1 回答
46 浏览

ratpack - ratpack-jackson 1.1.1 版本在哪里可以解决?

我使用 ratpack-gradle-1.1.1 插件将 jcenter () 包含在我的 Gradle 存储库中,但 'compile ratpack.dependency ("Jackson")' 导致无法解决依赖关系。我搜索了几个存储库,只找到了ratpack-jackson 0.9.9。当我从 1.1.1 回退到旧版本时,我的项目会引发异常。

0 投票
1 回答
145 浏览

ratpack - 删除 ExecControl 以升级到 Ratpack v1.1.1?

我正在学习 Ratpack 并使用多种资源。我有以下在 Ratpack v0.9.18 中工作的接口和类,但在 v1.1.1 中由于 ExecControl 接口的删除而失败。

我认为用 ExecControl 更改行:

会起作用,但会导致

Promise.of () 方法需要一种 ratpack.exec.Upstream 类型。

应该如何修改上述 DefaultUserService 类以与 Ratpack v1.1.1 一起使用?

0 投票
1 回答
384 浏览

groovy - groovy html模板'yieldUnescaped'在ratpack中被忽略

我正在尝试将部分 html 注入GTPL 文件,但它似乎总是“转义”html 内容。如何将 HTML 片段发送到标记并直接呈现?

“hello.gtpl”的内容

来自ratpack.groovy

localhost:5050/helloplain 提供正确的 HTML,其中 localhost:5050/hellotemplate提供已转义所有 HTML 内容的文件。

我错过了什么?