es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: KTOR

¿Es posible eliminar una ruta de Ktor de forma programática?

Ktor hace que sea fácil agregar rutas kotlin app.routing { route(“/hello”, HttpMethod.Get) { handle { call.respondText(“Hola”) } } route(“{..}”, HttpMethod.Get) { handle { call.respondText(“Todo lo demás”) } } } ¿Existe alguna manera de ELIMINAR la primera ruta sobre la marcha? Nos gustaría desactivar la primera ruta para que la ruta . . . Read more

Ktor Hacer que la columna de entidad no sea nula (coincida con el tipo de propiedad)

Dependencias de MySQL y ktorm: implementación grupo: 'org.ktorm', nombre: 'ktorm-core', versión: '3.4.1' implementación grupo: 'mysql', nombre: 'mysql-connector-java', versión: '8.0.25' Entidad de Student: object StudentEntity : Table<Nothing>("estudiante") { val id = int("id").primaryKey() //<- tipo no nulo val nombre = varchar("nombre") val edad = int("edad") val género = int("género") } obtener(): obtener("/estudiantes") . . . Read more

El serializador de Ktor para la clase ‘Response’ no se encuentra.

Plugin y dependencia: id ‘org.jetbrains.kotlin.plugin.serialization’ version “$kotlin_version” implementation “io.ktor:ktor-serialization:$ktor_version” Archivo Application: fun main() { embeddedServer(Netty, port = 8080, host = “0.0.0.0”) { install(ContentNegotiation) { json() } userRouter() }.start(wait = true) } UserRouter: fun Application.userRouter() { routing { get(“/users/{id}”) { val id = call.parameters[“id”]?.toInt() ?: -1 val user = User(“Sam”, “sam@gmail.com”, . . . Read more

No se pueden montar rutas, aunque se llame la función registerRoute.

Estoy intentando escribir una aplicación Ktor simple. Tengo un archivo llamado ImageRoutes.kt: package my.keddad.routes // algunos imports aquí fun Route.imageRouting() { route(“/image”) { post { // alguna lógica aquí } } } fun Application.registerImageRoutes() { routing { imageRouting() } } Quiero montar esas rutas. Para hacerlo, agrego mi función registerImageRoutes() . . . Read more