Despliegue de aplicaciones Java mediante Dockerfile

Configuración previa de red Antes de exponer la aplicación al tráfico externo, es fundamental configurar el firewall del sistema operativo (en distribuciones basadas en RHEL/CentOS) para permitir las conexiones en el puerto deseado. # Permitir tráfico en el puerto 8080 de forma permanente firewall-cmd --zone=public --add-port=8080/tcp --permane ...

Publicado el 6-20 23:21

Configuración de Druid en Spring Boot mediante anotaciones Java y código

Dependencias necesarias en pom.xml Para habilitar el pool de conexiones Druid en un proyecto Spring Boot, incluya las siguientes dependencias en el archivo pom.xml. <dependency> <groupid>com.alibaba</groupid> <artifactid>druid-spring-boot-starter</artifactid> <version>1.1.14</version> & ...

Publicado el 6-19 20:29

Configuración de Tasa de Muestreo para Seguimiento Distribuido en dynamic-datasource

dynamic-datasource es un marco robusto para Spring Boot que gestiona múltiples fuentes de datos de forma dinámica, con soporte para separación maestro-esclavo, lectura-escritura y transacciones distribuidas. En arquitecturas de microservicios, establecer una tasa de muestreo adecuada para el seguimiento distribuido es fundamental para la observ ...

Publicado el 6-19 16:25

Implementación de verificación por reconocimiento facial con detección de vida RGB

Demo en línea (Disfruta de la verificación por reconocimiento facial) Esta guía utiliza la plataforma de reconocimiento facial de ArcSoft. Se explica la tecnología de detección de vida RGB para seguimiento facial, que ofrece numerosas funciones gratuitas y configurables. El objetivo es que obtenags conocimientos útiles tras revisar este conteni ...

Publicado el 6-18 23:49

Manejo de errores en Spring Boot y su personalización completa

Spring Boot ofrece una gestión de errores predefinida que se adapta al tipo de cliente: para navegadores devuelve una página HTML de error, mientras que para clientes REST (como Postman) responde con un objeto JSON. A continuación se explica el funcionamiento interno y cómo personalizar tanto las páginas como los datos de error. Mecanismo prede ...

Publicado el 6-17 23:59

Instalación de Jenkins con Docker y Despliegue Automatizado para Proyectos Spring Boot Módulares

# Instalar JDK yum install -y java-1.8.0-openjdk.x86_64 # Verificar versión java -version Instalación de Jenkins con Docker 2.1 Creación de directorios cd / mkdir -p /mydata/jenkins/jenkins_home mkdir -p /mydata/jenkins/localtime 2.2 Descarga de imagen y creación de contenedor docker pull jenkins/jenkins:2.414.2 docker run --restart=alw ...

Publicado el 6-13 23:47

Actualización para Soporte de Refresco de Topología en Clúster de Redis

Fenómeno de Excepción En un clúster de Redis con despliegue de alta disponibilidad (n maestros y n esclavos), cuando un nodo maestro falla y un esclavo se promociona a maestro, la conmutación por error del servidor de Redis se activa. Sin embargo, las aplicaciones dependientes aún envían algunas solicitudes al nodo fallido, generando excepcione ...

Publicado el 6-12 21:45

Guía práctica: Spring Boot con DeepSeek y Ollama para modelos locales

Este artículo muestra cómo integrar DeepSeek (vía LangChain4j) y desplegar modelos localmente con Olllama en una aplicación Spring Boot. Se asume que ya tienes un proyecto Spring Boot configurado. Integración con DeepSeek DeepSeek ofrece una API compatible con OpenAI. Solo necesitas obtener una clave de API y configurarla. 1.1 Obtener creden ...

Publicado el 6-10 21:47

Configuración de Swagger2 para Documentación de APIs en Spring Boot

Para integrar Swagger2 en un proyecto Spring Boot, se requieren varios pasos que implican la adición de dependencias, la creación de una clase de configuración y el desarrollo de controladores con anotaciones. A continuación, se describe el proceso con ejemplos de código modificados para ilustrar la integración. 1. Dependencias de Maven Primero ...

Publicado el 6-9 20:50

Automatizando el Registro de Ejecutores y Tareas en XXL-JOB mediante Modificaciones Personalizadas

XXL-JOB es un middleware de programación de tareas ampliamente utilizado por su ligereza, simplicidad y soporte distribuido, que resuelve numerosos problemas de programación en proyectos. Sin embargo, el proceso de configurar manualmente ejecutores y tareas en su centro de administración puede volverse tedioso cuando hay muchas tareas, requirie ...

Publicado el 6-6 17:50