Error
Ktorのチュートリアルで新規プロジェクト作った時点でエラーが起きてた。
https://ktor.io/docs/creating-http-apis.html
e: Serialization.kt: (11, 5): Not enough information to infer type variable B
e: Serialization.kt: (11, 13): Unresolved reference: ContentNegotiation
解決方法
下記が必要
import io.ktor.server.plugins.contentnegotiation.*
plugins/Routing.kt
package t.net.plugins
import io.ktor.serialization.kotlinx.json.*
import io.ktor.server.application.*
import io.ktor.server.plugins.contentnegotiation.*
import io.ktor.server.response.*
import io.ktor.server.routing.*
fun Application.configureSerialization() {
install(ContentNegotiation) {
json()
}
routing {
get("/json/kotlinx-serialization") {
call.respond(mapOf("hello" to "world"))
}
}
}