Introducción En este tutorial, aprenderemos cómo trabajar con relaciones entre entidades en Spring Data REST. Nos centraremos en los recursos de asociación que Spring Data REST expone para un repositorio, considerando cada tipo de relación que podemos definir. Para evitar configuraciones adicionales, utilizaremos la base de datos embebida H2 para los ejemplos. Puedes consultar la
1. Introducción Cuando se trata de monitorear el uso de CPU, el estado de la memoria o el espacio en disco en Java, muchos programadores se preguntan: “¿Es necesario ejecutar comandos del sistema o utilizar JNI?”. ¡La respuesta es no! En este artículo, exploraremos cómo podemos utilizar OSHI (Operating System and Hardware Information), una biblioteca
Pruebas de API en Java con WireMock: Una Guía Completa 1. Introducción Probar dependencias externas, como las APIs REST, puede ser un desafío al desarrollar aplicaciones web. Realizar llamadas de red es lento e impredecible, ya que los servicios de terceros pueden no estar disponibles o devolver datos inesperados. Debemos identificar un método robusto para
Cómo utilizar PreparedStatements de manera eficiente en Java 1. Overview En este artículo, vamos a explorar cómo utilizar PreparedStatements de manera eficiente en Java. Un PreparedStatement es un objeto que almacena una sentencia SQL precompilada que podemos ejecutar repetidamente. A lo largo de este tutorial, veremos diversos métodos para hacerlo, y elegir el correcto puede
Guía Completa de las Convenciones de Nombres en Java 1. Overview En este tutorial, exploramos las esenciales convenciones de nombres en Java que nos ayudan a escribir un código claro, mantenible y consistente. Adoptar estas convenciones es crucial para reducir la ambigüedad y mejorar la colaboración entre desarrolladores. Nos adentraremos en las mejores prácticas para
Introducción En este artículo, analizaremos uno de los constructos más útiles de Java, java.util.concurrent, para resolver el problema concurrente del productor-consumidor. Nos enfocaremos en la interfaz de BlockingQueue y cómo los métodos de esta interfaz facilitan la escritura de programas concurrentes. Más adelante, mostraremos un ejemplo de un programa simple que tiene múltiples hilos productores
¿Cómo agrupar restricciones de validación en Jakarta Bean Validation en JAVA? 1. Introducción En nuestro tutorial sobre Fundamentos de Java Bean Validation, vimos el uso de diversas restricciones integradas de jakarta.validation. En este tutorial, exploraremos cómo agrupar las restricciones de jakarta.validation. Agrupar restricciones no solo ayuda a organizar nuestro código, sino que también permite validar
1. Introduction En nuestro mundo, cada país sigue una cierta zona horaria. Estas zonas horarias son cruciales para expresar el tiempo de forma conveniente y efectiva. Sin embargo, las zonas horarias pueden resultar confusas debido a variables como el horario de verano. Además, al representar estas zonas horarias en nuestro código, puede surgir confusión. Java
Introducción En esta breve guía, vamos a explorar cómo configurar un bean de Spring RestTemplate. La capacidad de realizar solicitudes HTTP es fundamental para cualquier aplicación que necesita interactuar con servicios externos. Spring proporciona la clase RestTemplate, que simplifica la comunicación HTTP y hace que la integración con servicios REST sea mucho más fluida. Vamos
Introducción En este tutorial, crearemos un Bot de Telegram utilizando Spring Boot. Un bot de Telegram es un programa automatizado que opera dentro de la plataforma de mensajería de Telegram. Utiliza la API de Bot de Telegram para interactuar con los usuarios y realizar diversas tareas. En lugar de interactuar directamente con la API, utilizaremos
Cada viernes recibe lo más nuevo del ecosistema Java: frameworks, herramientas y mejores prácticas.
🔒 Sin spam. Cancela cuando quieras.