Tag: KTOR
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
¿Cómo restringir el acceso a las rutas en el framework ktor? //solo para administradores post(“/add”) { call.respondText { “añadir” } } post(“/delete”) { call.respondText { “borrar” } }
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
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
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