Hi All! I've just spun up a new Ktor app, and I ha...
# ktor
n
Hi All! I've just spun up a new Ktor app, and I have this very simple endpoint setup in routing:
Copy code
fun Applcation.configureRouting() {
    routing {
        get("/healthcheck") {
            call.respond(HttpStatusCode.OK, mapOf("versions" to "0.1"))
        }
    }
}
And I get an error under
mapOf()
that it's expecting
TypeInfo
Copy code
Type mismatch.
Required: TypeInfo?
Found: Map<String, String>
this isn't my first Ktor app and I swear in my other ones I do this all the time (returning a status code along with the serializable object) When I look at another one of my apps, I'm using it the exact same way, but it's using the
call.respond
that is in
ApplicationResponseFunctionKt.class
, and in this new app, it's in
RoutingNode.kt
. Also noticed in the working project,
call
is an
ApplcationCall
and in the not working project,
call
is a
RoutingCall
Not really sure what I'm doing wrong. I have routing configured identically in both projects. EDIT: Fixed. Just IntelliJ being IntelliJ and not auto importing. I had to manually import
io.ktor.server.response.respond
for it to work.
1
K 1