Empaquetar Spring Boot en Docker de forma ligera
Usa multi-stage build, layered jar, JRE mínimo y usuario non-root para obtener Docker images de Spring Boot pequeñas, compilación rápida y más seguridad.
Artículos sobre Spring Boot — Lenguajes de programación.
Usa multi-stage build, layered jar, JRE mínimo y usuario non-root para obtener Docker images de Spring Boot pequeñas, compilación rápida y más seguridad.
Guía para usar Spring Kafka para enviar mensajes con KafkaTemplate, recibirlos con @KafkaListener, manejar errores con Dead Letter Topic y escribir pruebas con Embedded Kafka.
Usa Pageable, Page, Slice y Sort de Spring Data JPA para paginar y ordenar datos, desde el repositorio hasta el controlador REST, incluyendo pruebas y errores comunes.
Cómo funciona @Transactional a través de proxy, junto con errores frecuentes como self-invocation, checked exception, rollback-only y test que oculta errores.
Cómo usar @Scheduled con fixedRate, fixedDelay y cron, configurar el thread pool, manejar excepciones, escribir pruebas y resolver errores comunes.
Escribe integration test ejecutándose en PostgreSQL real con Testcontainers y @ServiceConnection, comparte container entre clases de test y evita errores comunes.
Guía para usar @Cacheable, @CachePut, @CacheEvict con Redis en Spring Boot 3, configurar TTL, serializador JSON y escribir pruebas con Testcontainers.
Gestión de esquema de base de datos con Flyway en Spring Boot 3. El artículo recorre cómo escribir migraciones SQL y Java, configuración, pruebas y cómo manejar errores comunes.
Configura Spring Security con JWT para REST API: emite token al iniciar sesión, autentica sin estado, autoriza por rol y escribe pruebas con MockMvc.
Separa configuración y beans según el entorno dev, test, prod usando Spring Profile, cómo activar profiles, escribir tests y errores comunes.
Guía para usar RestClient y realizar llamadas HTTP: GET/POST, manejo de errores, timeout, interceptor, HTTP interface y escribir pruebas con MockRestServiceServer.
Configura Spring Boot Actuator para obtener health check, liveness/readiness probe y métricas con Micrometer, incluyendo cómo exportar a Prometheus.
Agrupa la configuración en un record con tipos explícitos usando @ConfigurationProperties. Guía sobre binding de tipos complejos, validación al iniciar, metadata para el IDE y cómo testear.
Cómo usar @WebMvcTest, MockMvc y @MockitoBean para probar REST controllers rápidamente, cargando solo la capa web, verificando JSON, validación y manejo de excepciones.
Guía para usar @ControllerAdvice y @ExceptionHandler para manejar errores centralizados, devolviendo respuestas estandarizadas en lugar de esparcir try-catch en todos los controladores.
Aprende cómo Spring Data JPA genera repositorios automáticamente, las reglas de nomenclatura para query methods y cuándo usar @Query para controlar sentencias con mayor precisión.
Guía paso a paso para construir un REST API de gestión de pedidos con Spring Boot, desde la inicialización del proyecto hasta escribir tests para el controller.
Guía para usar Bean Validation en Spring Boot para validar datos de entrada, validators personalizados y manejo de errores de validación que devuelve al cliente de forma limpia.