¿Cómo Implementar el Manejo de Excepciones con Spring para una API REST? En esta entrada, exploraremos cómo implementar el manejo de excepciones con Spring para una API REST. Aprenderemos que existen varias posibilidades para hacerlo, todas enfocadas en lograr una excelente separación de preocupaciones. La aplicación puede lanzar excepciones de manera normal para indicar algún […]
Todo lo que necesitas saber sobre MyBatis en Java 1. Introducción MyBatis es un marco de persistencia de código abierto que simplifica la implementación del acceso a bases de datos en aplicaciones Java. Proporciona soporte para SQL personalizado, procedimientos almacenados y diferentes tipos de relaciones de mapeo. En términos simples, es una alternativa a JDBC […]
Cómo exportar el número de versión de un proyecto Maven a un archivo de texto en Java 1. Overview En los proyectos Java basados en Maven, es común necesitar exportar el número de versión del proyecto a un archivo de texto. Esto es útil para el seguimiento de versiones, registro y asegurar la consistencia entre […]
Explorando la GitHub API para Java 1. Introducción En este artículo, vamos a tener un vistazo a la GitHub API For Java que provee una representación orientada a objetos de la API de GitHub, permitiéndonos interactuar fácilmente con ella desde nuestras aplicaciones Java. Utilizaremos esta biblioteca para realizar diversas operaciones, incluyendo la autenticación, la obtención […]
Integración de Modelos de Lenguaje Grande en Java: Crear un Chatbot con Amazon Nova y Spring AI 1. Overview Las aplicaciones web modernas integran cada vez más modelos de lenguaje grande (LLMs) para construir soluciones innovadoras. En este artículo, exploraremos cómo utilizar los modelos de Amazon Nova, que forman parte de Amazon Web Services (AWS), […]
Cómo agregar texto a imágenes usando JAVA Introducción En ocasiones, es necesario añadir texto a una imagen o a un conjunto de imágenes. Hacer esto de forma manual es sencillo utilizando una herramienta de edición de imágenes. Sin embargo, cuando queremos añadir el mismo texto de la misma manera a un número significativo de fotos, […]
Apache Iceberg: Un Formato de Tabla Abierto para un Paisaje de Big Data Moderno 1. Introducción Este tutorial discutirá Apache Iceberg, un popular formato de tabla abierto en el paisaje de big data actual. Exploraremos la arquitectura de Iceberg y algunas de sus características importantes a través de un ejemplo práctico con distribuciones de código […]
Conectarse a un Servidor SSH con Java: Usando JSch y Apache MINA SSHD 1. Introducción SSH, conocido como Secure Shell o Secure Socket Shell, es un protocolo de red que permite que una computadora se conecte de forma segura a otra computadora a través de una red no segura. En este tutorial, mostraremos cómo establecer […]
Cómo ejecutar una aplicación estándar de Java con Spring Boot como un contenedor de Docker 1. Introducción En este tutorial, exploraremos formas de ejecutar una aplicación estándar de Java creada con Spring Boot como un contenedor de Docker. Más específicamente, utilizaremos Liberica JDK sobre Alpaquita Linux para crear la imagen de Docker que ejecutará nuestra […]
Cómo Configurar una Base de Datos IBM Db2 en un Contenedor Docker y Conectarla a su Aplicación Spring Boot con JDBC Introducción En el mundo del desarrollo de software, la elección de una base de datos adecuada es crucial para el éxito de cualquier aplicación. IBM Db2 es una opción popular que ofrece un sistema […]