spray-dsl

    0熱度

    1回答

    假設我有一個指令用於驗證。並且在認證之後,我想登錄。這是我做的,到目前爲止: get(...) { myauthdirective() { v => myloggingdirective(v) { ... } } } 所以我想隱蔽,爲一個單一的指令,而不必有2每次我需要驗證時間。 我試過使用平面地圖,但這似乎不起作用,因爲authentic

    1熱度

    1回答

    是否存在用於噴射路由DSL/Akka HTTP的自定義擴展/指令,它允許爲給定的路由實例生成文檔?

    0熱度

    2回答

    我正在創建一個聚合數據的服務,並且需要能夠讀取任何未知的JSON文檔。我有管道定義如下: private def pipeline = ( addHeader("Accept", "application/json") ~> sendReceive ~> unmarshal[JsObject] // Need this to work for JsObject or

    6熱度

    1回答

    我有這樣的路線: val routes = pathPrefix("api") { path("ElevationService"/DoubleNumber/DoubleNumber) { (long, lat) => post { requestContext => println(long, lat) } }

    1熱度

    2回答

    我使用的是一個噴射路由,它非常優雅,使用參數符號。不過,我正在處理一些遺留代碼,並需要使用java枚舉。有沒有一些優雅的方式如何將Scala符號轉換爲Java枚舉? 因此,所需的代碼將如下所示: post { parameters(('adId.as[String], 'propertyType.as[TypNe])).as(Import) { imp:Import =>

    0熱度

    1回答

    我有一個使用Spray Custom Directive0的路由處理器過濾器。 此自定義指令的目的是構建一個請求過濾器來定時請求處理時間。 裏面的噴自定義指令,我可以使用RequestContext的的功能withHttpResponseMapped採取的HttpResponse =>的HttpResponse的參數,withHttpResponseMapped會返回一個新的RequestCont

    3熱度

    2回答

    我想一個簡單的噴霧的示例應用程序,我不能訪問的路線,我上傳的示例源代碼不工作,github上:我定義的 git clone https://github.com/avidanyum/spray-tomcat-example mvn package cp cp target/spray-tomcat-example-0.1-SNAPSHOT.war ~/tmp/tomcat/apache-tom

    0熱度

    1回答

    我試圖圍繞Spray如何實現它們的指令,特別是參數提取DSL。 我明白磁鐵模式(勉強),但我堅持如何ParamDefMagnet和ParamDefMagnet2一起工作。 def parameter(pdm: ParamDefMagnet): pdm.Out = pdm() trait ParamDefMagnet { type Out def apply(): Out

    1熱度

    2回答

    我想在Spray路由不區分大小寫的情況下進行參數解析。例如: ​​ 在這條路徑中,我希望pageSize和appId參數在不區分大小寫的情況下工作。例如,pagesize = 5或PAGESIZE = 5。

    0熱度

    2回答

    解析爲REST API我在噴霧下面的代碼來解析由用戶調用REST服務: val route = { pathPrefix("v0") { pathPrefix("pets") { pathEndOrSingleSlash { pathEnd { get { complete("/v0/pets") }