spray相关内容
我正在使用 Spray 编写一个简单的测试规范,但无法正确编译,不知道我是否做错了什么.我的 scala 版本是 2.9.3 和 spray 1.0.1(更新它们中的任何一个都不是合适的选择).这是我的测试规范的代码: 导入 org.specs2.mutable.Specification导入 spray.testkit.Specs2RouteTest导入 spray.http._导入 akka
..
Scala 执行上下文和调度程序 - 列表和比较:为什么? 关于什么/如何/什么是在 Scala 中执行期货的最佳执行上下文以及如何配置调度程序存在很多问题.我仍然无法找到更长的列表,其中包含优缺点和配置示例. 我能找到的最好的是 Akka 文档:http://doc.akka.io/docs/akka/snapshot/scala/dispatchers.html 和 Play 文档
..
我正在使用 Spray 编写一个简单的测试规范,但无法正确编译,不知道我是否做错了什么.我的 scala 版本是 2.9.3 并喷射 1.0.1(更新它们中的任何一个都不是合适的选择).这是我的测试规范的代码: import org.specs2.mutable.Specification导入 Spray.testkit.Specs2RouteTest进口喷雾.http._导入 akka.uti
..
Akka HTTP(正式名称为 Spray)的功能之一是它能够自动将数据从 json 来回编组和解组到 case 类等中.我已经成功地让它正常工作. > 目前,我正在尝试制作一个使用查询参数执行 GET 请求的 HTTP 客户端.目前的代码如下所示: val httpResponse: Future[HttpResponse] =Http().singleRequest(HttpReques
..
我将使用 Scala 和 Akka Actors 开发新的 HTTP/REST 服务. 我有使用 Play 的经验,但我并不真正需要一个完整的 Web 框架.根据我的阅读,我认为喷雾是一个合适的选择.我的问题来自新的 AKKA-HTTP 之后 Spray 的未来. Spray 项目会独立于 Akka-HTTP 项目发展,还是两个项目会合并为一个 Akka-HTTTP? 如果我开始
..
免责声明:我目前没有 Scala 经验,所以我的问题与非常基础有关. 考虑以下示例(可能不完整): import akka.actor.{ActorSystem, Props}导入 akka.io.IO导入spray.can.Http导入 akka.pattern.ask导入 akka.util.Timeout导入 scala.concurrent.duration._导入 akka.ac
..
我正在尝试从 Spray 提供大型临时文件.一旦 HTTP 请求完成,我需要删除这些文件.到目前为止我找不到办法做到这一点...... 我使用的代码类似于 this 或 this: respondWithMediaType(`text/csv`) {路径(“somepath"/CsvObjectIdSegment){id =>CsvExporter.export(id) {//为这个请求
..
我正在考虑如何将我已经在本地测试过的 rest api 部署到云的过程,比如说像亚马逊这样的基础设施即服务(而不是像 Heroku 这样的平台即服务). 我在本地环境中设置并运行了 sbt,但我的问题是我应该如何在生产环境中部署它? 定义一个过程,在这个过程中,devops 从 git repo 中提取最新的更改,然后简单地执行 sbt run? 我想知道使用scala+spra
..
我正在学习使用 Akka-Http 构建服务器,这是我目前所写的 import akka.actor.ActorSystem导入 akka.http.scaladsl.Http导入 akka.http.scaladsl.server.Directives._导入 akka.stream.{Materializer, ActorMaterializer}导入 Spray.json.DefaultJ
..
我想更改喷涂应用程序中的超时时间,但实现此目的的最简单方法是什么?我在github上看到了一些例子,但它们相当复杂. 谢谢. 我试过了: class MyServiceActor 使用 MyService { 扩展 Actor发件人!SetRequestTimeout(scala.concurrent.duration.Duration(120,"second"))发件人!Spray
..
我尝试了一个简单的喷雾示例应用程序,但无法访问路由,我上传了不起作用的示例源代码到 github:spray-tomcat-example: git clone https://github.com/avidanyum/spray-tomcat-examplemvn 包cp cp 目标/spray-tomcat-example-0.1-SNAPSHOT.war ~/tmp/tomcat/apa
..
我正在使用案例类在 Scala 中创建许多用于喷射的 json 消息.例如: case class Foo(name: String, attrs: List[String])隐式 val fooFormat = jsonFormat2(Foo)对象 Foo {案例类无效(错误:字符串)}case class Bar(name: String, kv: Map[String, String])
..
抱歉,我无法完成这项工作:我需要在帖子中添加一些 json,因此请遵循文档:http://spray.io/documentation/1.1-M8/spray-httpx/request-building/ : import scala.util.{成功,失败}导入 akka.actor.{Props, ActorSystem}导入 Spray.can.client.DefaultHttpCl
..
抱歉,标题含糊不清……不知道如何描述这一点. 我已经在 Scala 中看到/使用了某种代码结构,但我不知道它是如何工作的.它看起来像这样(来自喷雾路由的示例): path( "foo"/Segment/Segment ) { (a,b) =>{//
..
给定以下喷码: object Main 使用 SimpleRoutingApp 扩展 App {隐式 val 系统 = ActorSystem("my-system")val 管道:HttpRequest =>Future[String] = sendReceive ~>解组[字符串]启动服务器(接口 =“本地主机",端口 = 8080){路径(“去"){得到 {分离(){完全的 {val re
..
我还没有找到将 Spray.io 路由拆分为多个文件的可靠示例或结构.我发现我的路由的当前结构将变得非常繁琐,对于一个非常简单的 REST API 应用程序,最好将它们抽象为不同的“控制器". 文档似乎没有太大帮助:http://spray.io/文档/喷雾路由/关键概念/指令/#directives 这是我目前所拥有的: class AccountServiceActor 使用 A
..
我正在尝试将 parboiled2 作为依赖项添加到我的项目中,并遵循 Calculator 示例,但它与 Spray 冲突. 我当前的 build.sbt 文件包括: "io.spray" %% "spray-json" % "1.3.1" withSources() withJavadoc(),"io.spray" %% "spray-can" % sprayV withSources
..
所以最近几周我一直在尝试使用 parboiled2,这可能是我一生中遇到的最难添加到构建中的依赖项.我当前的错误是编译 sbt assembly) 错误: [错误] 加载类文件“Prepender.class"时检测到依赖项缺失或无效.[错误] 无法访问 shapeless 包中的 PrependAux 类型,[错误] 因为它(或其依赖项)丢失.检查您的构建定义[错误] 缺少或冲突的依赖项.(使
..
目前我正在尝试实施 "actor-per-request" 模式由 NET-A-PORTER devs 在 Akka HTTP 中提出.我面临的问题是文档中的任何地方都没有记录这种模式.似乎没有办法做到以下几点: IO(Http) !Http.Bind(serviceActor, "localhost", port = 38080) 如何在不使用 Spray 的情况下为每个请求使用一个 Akk
..
当使用spray的管道来发出这样的HTTP请求时: val urlpipeline = sendReceive ~>解组[字符串]urlpipeline { 获取(网址)} 有没有办法指定请求的超时时间以及该特定请求应重试的次数? 我发现的所有文档都只引用了配置中的内容(即使这样我似乎也无法让它工作). 谢谢 解决方案 随配置文件 我在 Akka 系统中使用 Spra
..