Kotlin 获取对Ktor位置的请求会导致未处理的请求

Kotlin 获取对Ktor位置的请求会导致未处理的请求,kotlin,ktor,Kotlin,Ktor,我只想在我的API中使用Ktor的位置特性,并用两个简单的get请求对其进行了测试。问题是Ktor似乎忽略了我的@位置,如果我使用日志功能,它会说请求未经处理: TRACE Application - Unhandled: GET - /register 我的申请类别: 导入io.ktor.application* 导入io.ktor.features* 导入io.ktor.gson* 导入io.ktor.locations* 导入io.ktor.response* 导入io.ktor.rou

我只想在我的API中使用Ktor的位置特性,并用两个简单的get请求对其进行了测试。问题是Ktor似乎忽略了我的@位置,如果我使用日志功能,它会说请求未经处理:

TRACE Application - Unhandled: GET - /register
我的申请类别:

导入io.ktor.application*
导入io.ktor.features*
导入io.ktor.gson*
导入io.ktor.locations*
导入io.ktor.response*
导入io.ktor.routing*
有趣的应用程序{
安装(位置)
安装(调用日志记录)
安装(内容协商){
格森{
设置预打印()
}
}
路由{
获取(“/health\u check”){
call.respondText(“确定”)
}
auth()
}
}
身份验证类:

导入io.ktor.application*
导入io.ktor.locations*
导入io.ktor.response*
导入io.ktor.routing*
@位置(“/寄存器”)
数据类寄存器(val用户名:字符串,val电子邮件:字符串,val密码:字符串)
@位置(“/login”)
数据类登录(val用户名:字符串,val密码:字符串)
fun Route.auth(){
得到{
call.respondText(“寄存器”)
}
得到{
call.respondText(“登录”)
}
}

我试图找到一些关于我的问题的信息,但没有找到。我认为这可能与Ktor的位置API仍然处于实验阶段这一事实有关。我希望这是足够的信息。提前谢谢。

我也有同样的问题。我想知道这是否是因为我是混合地点和非地点风格的路由。最后,我放弃了久经考验的非地点风格。