Spring @Qualifier es una de las anotaciones más prácticas de Spring Framework cuando queremos añadir versatilidad a como realizamos un @Autowired en nuestros componentes. Vamos a ver un ejemplo sencillo para ello el primer paso va a ser generarnos un proyecto con Spring Boot y su configuración por defecto. Aquí podemos ver las dependencias de […]
Spring Stereotypes y anotaciones
Spring Stereotypes ¿Como funcionan? . Spring define un conjunto de anotaciones core que categorizan cada uno de los componentes asociandoles una responsabilidad concreta. Spring Stereotypes En estos momentos existen 4 Spring Stereotypes fundamentales : @Component: Es el estereotipo general y permite anotar un bean para que Spring lo considere uno de sus objetos. Esto hará […]
Spring @Component , anotaciones y jerarquía
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 […]