Spring @Component es una de las anotaciones fundamentales de Spring Framework a la hora de dar de alta los distintos beans con su motor de inyección de dependencia. ¿Para que sirve la anotación de @Component?. Spring @Component A nivel de Spring Framework esta anotación simplemente registra un bean dentro del framework sin mayor efecto . […]
Spring Data Custom Query
Spring Data Custom Query o consultas personalizadas con Spring Data es uno de los conceptos más habituales que aparecen cuando uno empieza a trabajar con profundidad con este framework. Para generar una consulta personalizada con Spring Data debemos usar la anotación @Query vamos a ver un ejemplo usando la clase Libro: Normalmente cuando queremos hacer […]
¿Que es Spring Framework?
¿Que es Spring Framework? . Esta es una de las preguntas más habituales que me encuentro cuando uno imparte formación para programadores junior o no tan Junior pero que vienen de una plataforma más sencilla de manejar que Java EE. De entrada cuesta mucho entender para qué sirve y qué es Spring Framework. Vamos a […]
Spring Testing y el manejo de JUnit
El uso de Spring Testing es algo cada día más importante ya que poco a poco las metodologías de TDD se van imcorporando más en los desarrollos . Spring es un framework de Inyección de dependencia y para hacer aunque se la prueba unitaria más sencilla del mundo necesitaremos preconfigurar algunas cosas antes de poder […]
Spring BeanPropertyRowMapper y jdbcTemplates
El concepto de Spring BeanPropertyRowMapper nos permite simplificar la forma con la que trabajamos con JDBCTemplates en Spring Framework . Normalmente cuando trabajamos con JDBCTemplates tenemos que diseñar una serie de consultas parametrizadas a nivel de un repositorio. Estas consultas parametrizadas son relativamente sencillas: La simplificación de Spring JDBC sobre el uso de JDBC de […]
Spring REST PUT , actualizando registros
Hacer uso de Spring REST PUT es muy habitual cuando queremos actualizar datos vía REST en nuestras aplicaciones. Vamos a ver un ejemplo elemental de como realizar esta operación de forma rápida. Lo primero que vamos a utilizar es un proyecto de Spring Boot que nos permita configurar un servicio REST con la anotación de […]
Spring boot Yaml y propiedades
Spring Boot Yaml es una segunda opción que tenemos al uso clásico de ficheros de propiedades. En principio estos ficheros son prácticos y bastante sencillos de utilizar pero según la aplicación va creciendo en tamaño se hacen un poco más ilegibles ya que el conjunto de propiedades que almacenamos puede llegar a ser grande. Vamos […]
Spring JdbcTemplate y el principio DRY
El uso de Spring JdbcTemplate es un clásico cuando hablamos de desarrollo de aplicaciones enterprise. En muchos casos el primer enfoque suele ser hacer uso de JPA para persistir la información en la base de datos o directamente de hibernate . Lamentablemente no todos los diseños entidad relación soportan este enfoque. Ya que a veces […]