
Crea tu API REST reactiva con Kotlin y Ktor Parte III
Continuamos y finalizamos nuestro tutorial con esta tercera parte de cómo crear una API REST reactiva, siguiendo lo aprendido en la primera parte y en la segunda parte.
Sobre la traducción
Lamentablemente no tengo tiempo para traducir todos los artículos que escribo, pero este me pareció interesante y que podía aportar algo a la comunidad. Por ello, he usado ChatGPT y pulido los errores que me he encontrado. De nuevo te recomiendo la lectura del original en inglés.
Introducción
En esta tercera parte vamos a completar nuestro servicio API REST reactivo abordando los últimos temas avanzados que nos faltan por ver.
Inyección de Dependencias con Koin
Koin es un marco de inyección de dependencias pragmático y ligero escrito en Kotlin. Proporciona una forma nativa de Kotlin de inyectar tus dependencias sin generación de código.
Conexiones Seguras con SSL/TLS
La seguridad es fundamental en cualquier aplicación. Vamos a configurar SSL/TLS para asegurar nuestras conexiones.
Autenticación y Autorización con JWT
JSON Web Token (JWT) es un estándar abierto para transmitir información de forma segura entre partes. Vamos a implementar autenticación y autorización con JWT.
Documentación con Swagger y OpenAPI
Swagger es una especificación para describir APIs RESTful. OpenAPI es la evolución de Swagger. Vamos a documentar nuestro servicio.
Despliegue con Docker
Docker nos permite empaquetar nuestra aplicación con todas sus dependencias en un contenedor portable.
Conclusión
Hemos completado nuestra serie de tutoriales sobre cómo crear una API REST reactiva con Kotlin y Ktor. Ahora tienes una base sólida para seguir desarrollando.
Puedes encontrar el código de este proyecto en GitHub. No olvides darle una estrella para estar al tanto de nuevos tutoriales.
Las siguientes pistas ofrecidas por JetBrains Academy en Hyperskill pueden ser un punto de partida perfecto:
- Desarrollador Kotlin
- Desarrollador Backend Kotlin (Ktor)
