问题标签 [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.
stream - 在 Netty/Ratpack 中消费 json 流数据
我想使用 Netty 或 Ratpack 使用 json 数据流。我的用例是请求正文将包含大型 json 数据(以 MB 为单位的 json 数组)。处理数据的一种方法是阻塞,直到收到完整的数据,然后开始处理。但是,我想要异步处理的含义,只要收到一大块 json 对象就处理它。
我在 Netty 中遇到了 JsonObjectDecoder,但我没有运气使用它。这是我的 ChannelInitializer 类:
我正在发送这些数据:
但我收到此错误:
我不知道我错过了什么。如果有人也知道使用 Ratpack 实现此目的的方法,请帮助我。提前致谢。
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 等子域上。如果有人有任何非常有用的文档,我对这将如何工作感到非常困惑。
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 项目的资源中,所以我认为这不会产生影响。
java - Ratpack Rest API 异常处理程序
我希望在使用ratpack 实现REST API 时使用单个ExceptionHandler 来处理每个异常。这个 ExceptionHandler 将处理每个运行时异常并相应地发送 json 响应。
在ratpack中可以吗?在 Spring 中,我们使用 @ControllerAdvice 注释来做到这一点。我想使用 ratpack 实现类似的行为。
感谢您的帮助。
handler - ratpack 的 post 方法处理程序中的 XML 内容长度问题
在 ratpack 的 post 方法处理程序中,在一定长度的 xml 之后不会执行以下操作。尝试更改内容长度,但没有成功。任何帮助将不胜感激。谢谢你。
java - Ratpack:请求正文大于 1 MB 时未发送响应
如果请求正文大小超过 1MB,我将无法收到任何响应。
我将 maxContentLength 减少到 10KB,然后尝试发送大于 10KB 的数据。我收到错误响应,说请求正文大于 10KB。(预期行为)
但是当我将 maxContentLength 设置为 1MB 或保留默认值时,我根本没有得到任何响应。
spock - 在 spock 和 ratpack 之间共享配置属性?
我正在使用 serverConfig 在运行时将属性加载到我的 ratpack 应用程序中。
SearchConfig 在哪里
配置文件是这样的
有关更完整的示例,请参阅http://kyleboon.org/blog/2016/01/10/layering-ratpack-configuration/)。
基本上我正在做的是传递一个 gradle 项目属性来定义哪个 JSON 文件包含我想要的配置,然后将该 JSON 文件解析为一组分层属性(上面的示例类似于 search.limit)。
有没有办法在 spock 中模仿它?
javascript - Ratpack 无法从正文中检索值
我正在通过网页的发布请求向服务器发送数据。
在这个 javascript 的帮助下。我确信它会被发送到服务器并到达那里。
在服务器上,我尝试检索我写入数据的值。
不幸的是,我没有找到任何指导如何相应地检索字符串值。
我尝试了上述方法,但这确实永远卡在了 ExecHarness 中。
我想收到这些值。带他们创建一个新的 java 对象,然后返回另一个 java 对象的 json 响应。(第二个对象取决于之前的对象数据)
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 中出现错误。
groovy - 如何从 Ratpack groovy 中的 ServerConfig 块绑定配置?
我正在尝试使用ServerConfig
ratpack.groovy 中的块合并服务器和数据库配置,但postgresConfig
在尝试创建数据源时为空。
PostgresConfig.groovy
PostgresModule.groovy
ratpack.groovy