我在 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 }
}
}
}
有人可以解释为什么路径不会终止路由树吗?谢谢您的帮助。