gpt4 book ai didi

scala - 为什么同时运行三个 Spray.io 路由?

转载 作者:行者123 更新时间:2023-12-02 05:12:43 26 4
gpt4 key购买 nike

我在 Spray.io 中定义了以下路线。真正奇怪的是,每次我调用 /user/8dsdf974jj 之类的东西时,它实际上都会运行以下所有三个路由。有趣的是,我注意到了这一点,因为我同时收到了 20 封验证电子邮件。

pathPrefix("user") {
pathPrefix(PathElement) { id =>
path("") {
get { // code here }
} ~
path("verify" / "request") {
get { // code here }
} ~
path("verify" / "confirm") {
get { // code here }
}
}
}

有人可以解释为什么路径不终止路由树吗?感谢您的帮助。

最佳答案

简而言之,问题是您的代码在路由构建时运行,而不是在实际处理请求时运行。

本文档以更长的形式解释它:http://spray.io/documentation/spray-routing/advanced-topics/understanding-dsl-structure/

如果您查看邮件列表,您会发现很多关于这个确切问题的线程,它们应该可以进一步帮助您。

HTH

关于scala - 为什么同时运行三个 Spray.io 路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15164994/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com