Automatización de despliegue con Jenkins y Docker
Este tutorial explica cómo configurar un entorno de integración continua utilizando Jenkins dentro de un contenedor Docker para automatizar el despliegue de aplicaciones Java. Se detallan los pasos desde la instalación del entorno hasta la ejecución del proyecto final.
Instalación de Docker
Para comenzar, se debe enstalar Docker Community Editi ...
Publicado el 8-20 05:40
Implementación de un Starter Personalizado para Generación de Identificadores Distribuidos con Redis
Encapsulamiento de lógica de identificación distribuida mediante un Starter personalizado
Para centralizar la creación de identificadores únicos basados en Redis y hacerlos reutilizables a lo largo de múltiples servicios, es posible empaquetar esta lógica dentro de un Spring Boot Starter independiente. Esto permite que otros módulos consuman la ...
Publicado el 8-9 06:24
Herramientas de Construcción para Java: Maven vs. Gradle
En el desarrollo Java moderno, las herramientas de automatización de compilación como Maven y Gradle son fundamentales para la gestión del ciclo de vida del proyecto, desde la compilación y las pruebas hasta el despliegue y la administración de dependencias.
Conceptos Fundamentales
Maven
Maven es una herramienta de gestión de proyectos basada e ...
Publicado el 8-2 22:25
Configuración de MyBatis para SQL dinámico con sentencias condicionales
Para este ejemplo, se crea una tabla llamada articulos en la base de datos.
CREATE TABLE `articulos`(
`identificador` VARCHAR(50) NOT NULL COMMENT 'ID del artículo',
`titulo` VARCHAR(100) NOT NULL COMMENT 'Título del artículo',
`escritor` VARCHAR(30) NOT NULL COMMENT 'Autor del artículo',
`fecha_publicacion` DATETIME NOT NULL COMMENT 'Fecha de ...
Publicado el 7-28 20:54
Configuración de Spring Security en Aplicaciones Web
Para integrar Spring Security en tu proyecto, el primer paso es asegurarte de tener las dependencias necesarias. Si utilizas Maven, puedes incluirlas en tu archivo pom.xml:
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>${spring.sec ...
Publicado el 7-26 16:37
Generación y lectura de códigos QR con logo mediante ZXing en Java
ZXing (Zebra Crossing) es una biblioteca open source para procesar códigos de baras 1D y 2D, incluyendo QR, PDF 417, EAN, UPC, Aztec y Data Matrix. A continuación se muestra cómo integrarla en un proyecto Java para generar códigos QR con logo, decodificarlos y exponerlos desde un servicio web.
Dependencias Maven
Agrega los siguientes artefactos ...
Publicado el 7-22 06:56
Configuración de Recarga Automática para Desarrollo de Plugins de Minecraft en IDEA
Durante el proceso de desarrollo de plugins para Minecraft, una de las mayores frustraciones es la necesidad de reconstruir manualmente el plugin y luego recargarlo en el servidor tras cada cambio. Esta tarea repetitiva puede ralentizar significativamente el flujo de trabajo. Afortunadamente, es posible automatizar este proceso utilizando las c ...
Publicado el 7-21 05:34
Exportación de Datos a Excel con Apache POI en Java
La exportación de archivos Excel usando Apache POI puede implementarse con o sin plantillas. Las plantillas facilitan la configuración de estilos en encabezados, mientras que la creación directa requiere definir todo el contenido manualmente.
Agregar dependencia de POI
Incluya la siguiente dependencia en su proyecto Maven para incluir la biblio ...
Publicado el 7-15 21:45
Guía completa: Personalizar el directorio de salida para la conversión de JSON Schema a POJO
Guía completa: Personalizar el directorio de salida para la conversión de JSON Schema a POJO
JSON Schema a POJO (jsonschema2pojo) es una herramienta fundamental en el desarrollo de aplicaciones Java, ya que permite generar clases Java type-safe a partir de JSON o JSON Schema, con soporte para anotaciones de data-binding como Jackson, Gson y otr ...
Publicado el 7-15 17:34
Configurando Conexiones JDBC para MySQL 8.0+ en Java
Actualizaciones Esenciales para Conectar Java a MySQL 8.0 y Versiones Posteriores
La conexión de aplicaciones Java a bases de datos MySQL ha evolucionado significativamente con la versión 8.0 del servidor. El conector JDBC de MySQL (Connector/J) introdujo cambios importantes que requieren ajustes en el código y la configuración. A continuación, ...
Publicado el 7-14 19:42