Routes 如何从akka http路由提取定义
路线定义:Routes 如何从akka http路由提取定义,routes,akka,akka-http,Routes,Akka,Akka Http,路线定义: val route = path("order" / "get") { get { parameter('id.as[String], 'name.as[String]) { (id, name) => { complete(s"""{\"path\":\"order\",\"method\":\"GET\",\"id\":$id}""") } } } ~ post {
val route =
path("order" / "get") {
get {
parameter('id.as[String], 'name.as[String]) {
(id, name) => {
complete(s"""{\"path\":\"order\",\"method\":\"GET\",\"id\":$id}""")
}
}
} ~
post {
decodeRequestWith(Gzip) {
complete("Received POST")
}
}
} ~
path("detail") {
get {
complete("detail")
}
}
val bindingFuture = akka.http.scaladsl.Http().bindAndHandle(route, "0.0.0.0", 91)
我想知道如何从对象路由动态中获取路径、参数和方法。我恐怕不太可能反省一个指令树,因为树中的许多逻辑实际上是函数,而不是具有属性的某种形式的常规对象,而且它们非常不透明。您可以通过反射获得一些信息,但Akka HTTP中没有现成的信息。您的问题不太清楚,因此很难提供帮助。动态是什么意思?从路由对象获取定义。我会反映它,因为指令不维护元数据,谢谢。我会反映它,因为指令不维护元数据,谢谢。