问题标签 [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 回答
1681 浏览

stream - 在 Netty/Ratpack 中消费 json 流数据

我想使用 Netty 或 Ratpack 使用 json 数据流。我的用例是请求正文将包含大型 json 数据(以 MB 为单位的 json 数组)。处理数据的一种方法是阻塞,直到收到完整的数据,然后开始处理。但是,我想要异步处理的含义,只要收到一大块 json 对象就处理它。

我在 Netty 中遇到了 JsonObjectDecoder,但我没有运气使用它。这是我的 ChannelInitializer 类:

我正在发送这些数据:

但我收到此错误:

我不知道我错过了什么。如果有人也知道使用 Ratpack 实现此目的的方法,请帮助我。提前致谢。

0 投票
0 回答
185 浏览

reactjs - 将 Groovy 和 React 应用程序部署到 Heroku

我目前在 heroku 上托管了一个 Ratpack Groovy 应用程序,我已经设法让它正常工作并部署到 Heroku 为我创建的 URL。我决定制作一个 ReactJS 应用程序,它通过我在 Ratpack 中构建的 API 从我的数据库中获取数据,我的 React 应用程序充当一个基本的 CMS,我可以将数据发送回 Ratpack 并更新数据库。

我的前端模板是从我的 Ratpack 处理程序中渲染出来的,这一切都可以在本地正常工作。我跟着

https://github.com/gschrader/ratpack-react-boilerplate

这是我的基本项目结构

在此处输入图像描述

所以我可以运行 ./gradlew run 来构建 react 应用程序并在我的项目的根目录中启动我的 Ratpack 应用程序,然后在我的 React 目录中启动 yarn start,它会在 localhost:3000 上启动我的 react 应用程序。

我的问题是如何在 Heroku 上部署它,目前它位于一个大目录中,那么我可以将它部署为一个项目吗?我希望 cms 位于 admin.application.com 等子域上。如果有人有任何非常有用的文档,我对这将如何工作感到非常困惑。

0 投票
0 回答
32 浏览

heroku - 部署 Ratpack 应用程序 Heroku 后出错

我有一个尝试在 Heroku 上部署的 Ratpack 应用程序。我正在通过 snap-ci 进行部署,当我点击部署到 Heroku 时,这表示通过了。但是在我的错误日志中,我收到了这个错误:

2017-02-12T15:41:19.016616+00:00 app[web.1]: bash: build/install/Football-Prototype/bin/Football-Prototype: 没有这样的文件或目录 2017-02-12T15:41:19.117897 +00:00 heroku[web.1]:状态从开始变为崩溃

我的procfile文件如下:

这是我的项目结构。

在此处输入图像描述

我在我的 Procfile 文件中做错了吗?我按照他们网站上的 Ratpack 说明进行操作。反应文件被构建到一个 JS 和 CSS 文件中,并包含在我的 Ratpack 项目的资源中,所以我认为这不会产生影响。

0 投票
2 回答
1382 浏览

java - Ratpack Rest API 异常处理程序

我希望在使用ratpack 实现REST API 时使用单个ExceptionHandler 来处理每个异常。这个 ExceptionHandler 将处理每个运行时异常并相应地发送 json 响应。

在ratpack中可以吗?在 Spring 中,我们使用 @ControllerAdvice 注释来做到这一点。我想使用 ratpack 实现类似的行为。

感谢您的帮助。

0 投票
1 回答
76 浏览

handler - ratpack 的 post 方法处理程序中的 XML 内容长度问题

在 ratpack 的 post 方法处理程序中,在一定长度的 xml 之后不会执行以下操作。尝试更改内容长度,但没有成功。任何帮助将不胜感激。谢谢你。

0 投票
0 回答
87 浏览

java - Ratpack:请求正文大于 1 MB 时未发送响应

如果请求正文大小超过 1MB,我将无法收到任何响应。

我将 maxContentLength 减少到 10KB,然后尝试发送大于 10KB 的数据。我收到错误响应,说请求正文大于 10KB。(预期行为)

但是当我将 maxContentLength 设置为 1MB 或保留默认值时,我根本没有得到任何响应。

0 投票
0 回答
124 浏览

spock - 在 spock 和 ratpack 之间共享配置属性?

我正在使用 serverConfig 在运行时将属性加载到我的 ratpack 应用程序中。

SearchConfig 在哪里

配置文件是这样的

有关更完整的示例,请参阅http://kyleboon.org/blog/2016/01/10/layering-ratpack-configuration/)。

基本上我正在做的是传递一个 gradle 项目属性来定义哪个 JSON 文件包含我想要的配置,然后将该 JSON 文件解析为一组分层属性(上面的示例类似于 search.limit)。

有没有办法在 spock 中模仿它?

0 投票
1 回答
1058 浏览

javascript - Ratpack 无法从正文中检索值

我正在通过网页的发布请求向服务器发送数据。

在这个 javascript 的帮助下。我确信它会被发送到服务器并到达那里。

在服务器上,我尝试检索我写入数据的值。

不幸的是,我没有找到任何指导如何相应地检索字符串值。

我尝试了上述方法,但这确实永远卡在了 ExecHarness 中。

我想收到这些值。带他们创建一个新的 java 对象,然后返回另一个 java 对象的 json 响应。(第二个对象取决于之前的对象数据)

0 投票
1 回答
99 浏览

groovy - 如何在 ratpack.groovy 中使用 ConfigData?

我正在尝试遵循示例Ratpacked: Using PostgreSQL Database,但'of' in 'ratpack.config.ConfigData' can not be applied to '(groovy.lang.Closure<ratpack.config.ConfigDataBuilder>)'在 IntelliJ IDEA 中出现错误。

0 投票
1 回答
126 浏览

groovy - 如何从 Ratpack groovy 中的 ServerConfig 块绑定配置?

我正在尝试使用ServerConfigratpack.groovy 中的块合并服务器和数据库配置,但postgresConfig在尝试创建数据源时为空。

PostgresConfig.groovy

PostgresModule.groovy

ratpack.groovy