Primer test en Spring Boot

Introducción Alrededor de la programación hay una serie de tareas menos agradecidas y poco atractivas para la mayoría de los desarrolladores: el análisis, la documentación… los tests y las pruebas. Con cada nuevo evolutivo solemos lanzarnos directamente al teclado, abrir nuestro IDE y empezar a picar código, cuando muchas veces lo más efectivo a largo plazo es comenzar con papel y bolígrafo, desgranando qué queremos hacer realmente. Con las pruebas y los tests sucede algo similar. Durante el desarrollo vamos lanzando comprobaciones manuales y, cuando vemos que todo más o menos funciona, lo damos por válido. Puede que incluso documentemos alguna de ellas, pero suele percibirse como otra tarea pesada que no siempre motiva y que intentamos quitarnos de encima cuanto antes. ...

06 feb. 2026 · 5 min

Desplegar una aplicación Spring Boot en un contenedor

Introducción Hasta ahora, hemos creado una aplicación Hello World con Spring Boot, la hemos compilado con Maven y la hemos ejecutado correctamente en nuestro equipo. Sin embargo, ejecutar una aplicación en local es solo el primer paso. En cuanto queremos compartirla, desplegarla en un servidor o moverla entre distintos entornos (desarrollo, pruebas, producción), empiezan a aparecer los problemas clásicos: versiones diferentes de Java, dependencias que no coinciden, configuraciones específicas de la máquina o incluso sistemas operativos diferentes. ...

30 ene. 2026 · 4 min

Pasos para instalar Docker en Windows

¿Qué es Docker? Docker permite crear y ejecutar aplicaciones dentro de contenedores, facilitando un entorno consistente y reproducible tanto en desarrollo y despliegue. Esto evita el clásico “en mi máquina funciona” y lo convierte en una herramienta clave en flujos modernos de CI/CD. Instalación de Docker en Windows En Windows, la forma recomendada de trabajar con Docker es mediante Docker Desktop, ya que su instalación es muy sencilla e incluye todo lo necesario para empezar. ...

25 ene. 2026 · 3 min

El bug del año 2038: cuando el tiempo se desborda

Una de las fuentes habituales de errores a la hora de desarrollar software y administrar sistemas informáticos es el tiempo. Formatos, husos horarios, conversiones… suelen generar problemas cuando diferentes aplicaciones o sistemas no están alineados. En sistemas tipo Unix, el tiempo se representa como el número de segundos transcurridos desde el 1 de enero de 1970. Este valor se conoce como Unix time. El problema aparece cuando ese valor se almacena en un entero de 32 bits con signo. Ese tipo de dato tiene un valor máximo que, cuando se alcanza, el contador se desborda y pasa a valores negativos. ...

10 ene. 2026 · 2 min

Compilar una aplicación Java usando Maven

Introducción Aunque hoy día existen muy buenos IDEs con numerosos plugins que permiten centrarse en el código y en el desarrollo de la propia aplicación, es útil también conocer qué hacen internamente y poder lanzar tareas de forma más cercana a cómo se haría en un entorno de producción. Objetivo Se trata de compilar y desplegar una aplicación Spring Boot con Maven utilizando los comandos correspondientes a Maven y Java. ...

02 ene. 2026 · 3 min