我正在努力解决我面临的当前问题。 我有一个返回 Optional 类型的 function(具有一些属性的 object) 其中一个属性是 url,它可能存在也可能不存在。 我提取 url 以发出 HTTP 请求 Blocking.get 带回一个 Promise 并且我在我的代码中得到一个错误 ...
我正在努力解决我面临的当前问题。 我有一个返回 Optional 类型的 function(具有一些属性的 object) 其中一个属性是 url,它可能存在也可能不存在。 我提取 url 以发出 HTTP 请求 Blocking.get 带回一个 Promise 并且我在我的代码中得到一个错误 ...
我正在使用 Ratpack 构建一个微服务。 我对如何使用 ratpack 中的链接来路由请求有一个基本的了解。 但我无法理解的是,当我没有为这些请求定义任何处理程序时,我的服务器如何响应“/buildinfo”和“/health”请求。 我想知道如何修改和发送一些我想作为对这些请求的响应的数据。 ...
我有一个 gradle 项目,我想从 TC 覆盖范围中排除一些目录。 这就是我在任务中给出的 然而,这些类仍然出现在覆盖范围内。 我错过了什么? ...
我编写了一个ratpack 处理程序来测量处理程序链的执行时间。 问题是我意识到ctx.next()是一个异步方法,它返回void 。 有没有办法在链的最后一个处理程序返回时调用 function? 谢谢你 ...
在 Ratpack 1.6.1 中,我有一个带有 div 元素的 gtpl 模板,如下所示: div('<pre>HELLO</pre>') 即使autoEscape为true autoEscape也不会转义内部pre元素。 有没有办法解决/解决这个问题? Templ ...
我正在使用Ratpack的TestHttpClient在 Spock 测试中为 REST API 发送POST请求。 API 的端点接受参数myPostParam作为请求正文/POST 参数的一部分。 我看到有一个post方法,它执行 POST 请求,但我不知道如何发送参数myPostParam ...
如何使用 kotlin 启动 spek 测试以测试是否已调用 HTTP 方法帖子? 让我失望的是我在模拟上下文时遇到了麻烦。 我想传入一个方法而不是 HttpMethod.POST 来触发 else 块。 当前失败并显示消息 - 它也没有说 context.request 不能为空 测试文 ...
我有一个 Gradle、Intellij-idea 项目,我正在使用 ratpack。 我正在尝试使用 ratpack.test 库来测试我的 API 但是它似乎找不到 ratpack.test package。 编译时说 package ratpack.test 不存在。 Gradle: io. ...
我想从类路径中呈现或发送“静态”文件。 从逻辑上讲,该文件来自引用的项目,并且在类路径根目录下可用。 到目前为止,我的代码: 调用该网址后,我得到了404错误页面,并且在日志中看到: INFO ratpack-尝试获取索引C:\\ my-project \\ build ...
我想编写一个单元测试,以从Operation返回类型的Mock方法引发异常。 我正在Groovy中用Spock编写单元测试。 有A类和B类 // class A private ClassB b; Promise<String> foo() { return ...
使用Ratpack脚本构建快速而肮脏的REST API; 无法弄清楚如何允许从所有来源删除。 我尝试在delete设置标头,并使用all标头(如示例代码中所示)。使用curl和postman发送DELETE时,一切总是返回405。我是否缺少一些简单的东西? ...
我刚刚开始阅读“Learn Ratpack”,在本书开头的一个例子中,作者使用“all”、“byMethod”、“get”和“post”来举例说明如何解析请求数据,他的工作方式,但我尝试使用“前缀”、“获取”和“发布”,但我无法得到相同的结果,它返回 405-Method Not Allowed。 ...
我正在使用Ratpack框架在Kotlin中编写一个API,使用Jackson来反序列化JSON请求主体。 当我发送无效的请求正文时,我的应用程序引发500个内部服务器错误异常: 当此端点被无效的请求正文击中时,异常是: 我有一个通用的错误处理程序,用于检查引发的Excepti ...
我是Kotlin和Groovy的新手,并且不确定实现此目标的可行性。 我有一个HTTP客户端,可以进行远程呼叫 然后是带有随机绑定和注册的MyApiApp配置 然后是一个AbstractModule,从中可以看到一个外部库来创建更具可读性的配置: MyEndpoint ...
我在一个pac4j邮件线程上讨论了即使原始页面请求是通过https进行服务的,为什么重定向URL ratpack-pac4j使用的重定向URL仍使用http。 我做了一些挖掘,看来ratpack-pac4j正在使用InferringPublicAddress。 这适用于本地开发,但是由于我的 ...
这个问题是在RatpackPac4j#requireAuth RequestFixture Spock测试的背景下进行的,用于使用RatpackPac4j#requireAuth身份验证的RatpackPac4j#requireAuth链,并针对丢失的WWW-Authenticate标头采用了变 ...
在Ratpack(1.5.x)应用程序的上下文中测试Pac4j(2.x)身份验证时,发现使用此处理程序时会发现: ...未经授权的请求会被正确拒绝,状态为401, RFC-7235指出应添加WWW-Authenticate标头,而不能。 我在这里对RatpackPac4j跟踪器提出 ...
将Promise.cache的Promise.cache与多个下游promise和ParallelBatch结合使用时,我在Promise.cache的Promise.cache了NullPointerException Promise.cache ,从文档中还不清楚我的用法是否不正确,或者这是 ...
我无法编译使用Ratpack 1.5.4的项目,因为缺少对Hystrix 1.5.13的依赖关系,无法解决。 http://search.maven.org/#search%7Cga%7C1%7Cg%3A"com.netflix.hystrix"%20AND%20v%3A"1.5.13“ ...
我正在将redisson与ratpack一起使用。 以下是我为重定义设置的配置。 我已将所有主IP和从IP添加为配置中的节点地址,并且上面添加的IP是浮动IP。 Redisson能够与除一个主节点之外的所有节点建立连接。 但是,相同的错误消息显示的是主节点的内部IP,而不是我在re ...