Ich versuche, mehrere Endpunkte zusammen zu erstellen, wenn Sie den HTTP-Server starten. mehrere Endpunkte sind wie folgt definiert:Wie mehrere Endpunkte in Finken zu kombinieren
val foo = get("foo") { Ok("bar") }
val test = get("test") { Ok("test") }
Dieser Code arbeitet
foo :+: test
jedoch diesen Code nicht funktioniert.
List(foo, test).reduceLeft(_ :+: _)
Der Fehler ist
type mismatch;
found : io.finch.Endpoint[shapeless.:+:[String,shapeless.:+:[String,shapeless.CNil]]]
required: io.finch.Endpoint[String]
val controllers = List(foo, test).reduce(_ :+: _)
^
ich ganz, warum reduce
nicht funktionieren hier und was nicht verstehen, ist die beste Praxis
darf ich vorschlagen, dass Sie an meinem Projekt suchen: https://github.com/akozhemiakin/finchrich Es kann Ihnen helfen Endpunkte in einer weniger ausführlichen Art und Weise zu kombinieren. –