El manejo de Arquitecturas REST es un mundo ya que estas se basan sobre todo en diferentes estilos que se pueden aplicar a los endpoints que se diseñan . Es cierto que en un primer momento las operaciones más sencillas estan representandas por GET , PUT , POST y DELETE pero a partir de ahi […]
Spring Copy Properties y DTOs
Vamos a hablar de Spring Copy Properties . La copia de propiedades y DTOs (Data Transfer Objects) es una necesidad común en Spring Framework cuando se trata de transferir datos entre objetos que comparten una estructura similar. Esto es especialmente relevante en la manipulación de objetos de negocio, como por ejemplo, entre el objeto ‘Persona’ […]
JPA @MappedSuperClass y su uso
JPA @MappedSuperClass es una anotación que nos puede ser muy útil ya que en algunas ocasiones tenemos entidades de JPA que comparten una serie de atributos entre todas y en vez de repetirlos los podemos diseñar en una clase padre y heredarlos por todas las clases hijas. Vamos a ver un ejemplo sencillo de esta […]
¿Qué es Spring Boot?
Spring Boot es una de las tecnologías dentro del mundo de Spring de las que más se usa actualmente .¿Qué es y cómo funciona Spring Boot? . Para entender el concepto primero debemos reflexionar sobre cómo construiamos aplicaciones con Spring Framework antiguamente. Fundamentalmente existian tres pasos a realizar . El primero es crear un proyecto Maven/Gradle […]
Curso Kubernetes y MicroServicios para Desarrolladores (-60%)
Hoy publico mi nuevo curso de Kubernetes . Este curso de Kubernetes as quizás el que más desarrolladores me han demandado que grabe ya que mucha documentación online es engorrosa y no ayuda a clarificar ideas. Kubernetes es una tecnología que hoy por hoy es muy necesaria usar en todos los entornos Cloud ya que […]
git diff y sus mensajes
Usar git diff desde la consola siempre ha sido una operación muy compacta y a veces los mensajes son algo crípticos . Vamos a explicar este comando a detalle para poder ver como funciona. Imaginemonos que tenemos el fichero3.txt se trata de un fichero de texto muy sencillo con 6 mensajes de hola. Vamos a […]
Spring @Bean vs @Component
Spring @Bean vs @Component es una de las preguntas más habituales cuando usamos Spring Framework ya sea el de forma directa o con Spring Boot. Que diferencia hay entre estas dos opciones . La realidad es que tienen fuertes similitudes pero vamos a hablar un poco mas a detalle de cada una de de ellas. […]
¿Que es YAML?
¿Que es YAML? . Cada día vemos mas sitios en donde se puede usar YAML (YAML no es un lenguaje de Marcado) . Es un lenguaje que se encarga de simplificar los conceptos de configuración eliminando marcado y simbolos como < o > y las clásicas llaves {} definiendo un formato más neutro y legible […]