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 […]
Uso de Spring Properties y encriptación
El uso de Spring Properties es muy común cuando trabajamos con Spring Framework. Sin embargo hay situaciones en las cuales el manejo de propiedades puede tener implicaciones no deseadas. Uno de los casos más habituales es cuando en un fichero de propiedades se almacenan datos “delicados” como usuarios y contraseñas de una base de datos. […]
Spring AOP y Aspectos
Spring AOP es uno de los componente clases de Spring Framework , pero no mucha gente usa los conceptos de programación aspectual , aunque cuando se conocen pueden llegar a ser muy útiles. Vamos a introducirlos en este artículo. Para ello necesitamos construir una aplicación con Spring Framework , en este caso nos apoyaremos en […]
Spring MVC Flash Attributes
Spring MVC Flash Attributes es una de las características menos entendidas a nivel de manejo de estado dentro de Spring MVC. ¿ Para qué sirven exactamente los Spring MVC Flash Attributes? . Normalmente cuando navegamos entre Controladores de Spring framework usamos operaciones como “redirect:/controlador2” desde por ejemplo el controlador1. Esto obliga a que toda la […]
Spring MVC @RequestMapping
Spring MVC @RequestMapping es una de las anotaciones más usada en Spring MVC. Sin embargo en muchas casuísticas nos olvidamos de las opciones que soporta. En este caso vamos a revisar un poco como se pueden gestionar los diversos parámetros. Partimos de un Controlador que nos redirecciona a un conjunto de formularios . En este caso […]
¿Para que sirven los Spring Modules?
Todos utilizamos los Spring Modules en las aplicaciones que desarrollamos utilizando Spring framework . Otra cosa muy distinta es que entendamos para que sirve cada módulo ya que nos descargamos del framework a través de Maven o Gradle . Si echamos un vistazo a una carpeta que incluya todas los jars descargados por Spring veremos algo […]
Introducción a Spring Cache
Spring Cache es una de las características de Spring Framework que nos puede sacar de más de un apuro. Habitualmente usamos Spring para crear Servicios y Repositorios que definen la parte del Modelo de nuestra aplicación. En bastantes casos nos encontramos con situaciones en las que un Servicio siempre devuelve la misma información, por ejemplo […]
Spring Singleton vs Prototype
Spring Singleton vs Prototype es una de las preguntas clásicas de Spring Framework y a muchas personas les surgen dudas sobre como funciona el scope o ámbito de los beans que generamos. Vamos a intentar aclararlo con un ejemplo sencillo. Supongamos que tenemos la siguiente clase de servicio con su interface. Se trata de una […]