Artículos

  • Java 0

    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 0

    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 0

    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 0

    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 0

    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 0

    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 0

    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 0

    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 0

    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 0

    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.