Artículos
-
Java
Autenticación completa en Spring Boot: JWT, OAuth2 y autenticación multifactor paso a paso
Guía práctica para montar autenticación segura en Spring Boot 3 con JWT, refresh tokens, OAuth2 como resource server y MFA con TOTP. Incluye ejemplos de SecurityFilterChain y código listo para producción.
-
Java
Java moderno en 2026: records, sealed classes, pattern matching y text blocks
Desde Java 16 hasta Java 21, el lenguaje ha incorporado features que eliminan el boilerplate de siempre: records, sealed classes, pattern matching para instanceof y switch, record patterns y text blocks. Aquí tienes cómo funcionan y cuándo usarlos.
-
Java
Caché semántica con Spring AI y pgvector para reducir el coste de llamadas a LLM
Aprende a montar una caché semántica en Java con Spring AI y pgvector. Así reutilizas respuestas de LLMs como OpenAI o Anthropic cuando las preguntas son parecidas y reduces el gasto en tokens.
-
Java
Testing en Java en 2026: JUnit 5, Mockito y la cultura de tests que funciona
Guía práctica de JUnit 5 y Mockito para escribir tests en Java que realmente detectan errores: estructura de módulos, mocks, tests parametrizados, integración con Spring Boot y cobertura con JaCoCo.
-
Java
Workflows duraderos en Spring Boot para agentes de IA que fallan y se recuperan
Cómo construir workflows duraderos en Spring Boot para agentes de IA con idempotencia, checkpointing, Spring Retry y patrones saga para recuperarse de fallos en cualquier paso.
-
Java
Hibernate 6 y JPA 3.x en Java: ORM moderno sin magia negra
JPA es la especificación y Hibernate su implementación más usada: juntos te ahorran escribir SQL a mano para casi todo. Aprende a mapear entidades, gestionar transacciones, escribir consultas JPQL y evitar el problema N+1 con Hibernate 6 y Jakarta EE.
-
Java
Caché resiliente con Redis en Java: estrategias más allá del cache miss básico
Aprende a usar Redis como caché resiliente en Java con Spring Cache. TTL, cache stampede, cache-aside vs read-through, fallback cuando Redis cae y métricas con Micrometer.
-
Java
Maven y Gradle en 2026: cuál elegir y cómo sacarles partido en Java
Maven y Gradle siguen siendo las dos herramientas de build más usadas en Java. Te explico qué hace cada una, en qué se diferencian y cuándo tiene sentido elegir una u otra.
-
Java
Cómo funcionan los controladores en Spring Boot: la capa entre peticiones y respuestas
Aprende cómo funcionan los controladores en Spring Boot: @RestController, @RequestMapping, @PathVariable, @RequestBody, ResponseEntity y gestión de errores con @ControllerAdvice.
-
Java
GraalVM Native Image en 2026: Java compilado a nativo con Spring y Quarkus
GraalVM Native Image compila tu aplicación Java a un binario nativo que arranca en milisegundos y consume mucha menos RAM, sin JVM en runtime. Aquí tienes cómo funciona y cuándo merece la pena usarlo con Spring Boot y Quarkus.









