cost 340 ms
Spray:如何在管道中解组JsArray或JsObject(即JsValue)的响应 - Spray : How to Unmarshal a response of JsArray or JsObject (ie JsValue) in pipeline

我正在创建一个聚合数据的服务,将需要能够读取任何未知的JSON文档。 我的管道定义如下: 这将适用于JsObject,但不适用于JsArray。 如果我将其更改为JsArray,那么它将(当然)不能与JsObject一起使用。 我的恢复方法返回一个JsObject。 我希望能 ...

将Dispatcher与Spray HttpService一起使用 - Use a Dispatcher with Spray HttpService

我的应用程序具有使用SprayCan的API。 在应用程序中,任何阻塞代码都为每个特定资源都有一个单独的调度程序。 是否也需要通过使用自己的Dispatcher配置API服务来防止API服务被应用程序阻止? 将路由器用于API服务也是一种常见的做法,可以处理更大容量的请求? ...

如何将不同的喷涂指令嵌套到1个指令中 - How do you Nest different Spray Directives into 1 directive

假设我有1条指令进行身份验证。 验证之后,我想登录。 这是我到目前为止所做的: 因此,我想将其隐藏到单个指令中,而不是每次需要进行身份验证时都必须拥有2个指令。 我尝试使用平面地图,但这似乎不起作用,因为身份验证返回Directive1,而logRequestResponse返 ...

如何在Spray中的嵌套路由中使用字符串指令提取器 - How to use string directive extractor in a nested route in Spray

在这里回答我自己的问题,因为这花了我一天的时间才弄清楚,这是一个非常简单的陷阱,我认为其他人可能会遇到。 在使用Spray使用我创建的RESTful-esk服务时,我想匹配具有字母数字ID作为路径一部分的路由。 这是我最初开始的目的: 而且编译没有问题,但是当使用scalates ...

spray.io调试指令 - spray.io debugging directives

我正在使用spray.io,但无法使Spray调试指令logRequestResponse起作用-我在日志中看不到任何输出。 我在这里想念什么吗? 我是否需要在喷涂配置中的全局某处启用调试? 我尝试了不同的地方,但都没有达到预期的效果 ...

Spray头参数有效吗? - Hoes do Spray Parameters work?

我正在努力围绕Spray如何实施其指令,特别是参数提取DSL进行思考。 我了解磁铁的图案(很少),但对ParamDefMagnet和ParamDefMagnet2的工作方式有所了解。 我正在尝试通过以下隐式方法将ParamDefManget2隐式转换为ParamDefMagnet。 ...

访问简单的喷涂路线时,为什么会显示“找不到请求的资源”? - why do I get “The requested resource could not be found.” when accessing simple spray route?

我尝试了一个简单的spray示例应用程序,但无法访问路线,我将示例源代码上传到github上不起作用: spray-tomcat-example : 我懂了 我将路线定义如下: 当然我有boot类 在application.conf 和SprayBoot本身 ...

Scala符号转换为Java枚举 - Scala symbol to java enum

我使用的是喷雾路径,使用符号作为参数非常美观。 但是,我正在处理一些旧代码,需要使用Java枚举。 有一些优雅的方法如何将Scala符号转换为Java枚举吗? 因此,所需的代码如下所示: 其中TypNem是java枚举,而Import是一个scala case类。 代替 ...

spray-testkit ===状态通过,无论状态如何 - spray-testkit === status passes whatever status is

我已经在带有scalatest的spray-testkit中进行了以下测试,尽管有实际状态,但我不明白为什么每次测试都会通过。 即使状态应该有所不同,测试仍通过,并且当我由于诸如拒绝之类的明显原因使测试失败时,错误消息如下: 似乎我在这里缺少一些重要的概念。 有人可以澄清一 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM