El uso de Maven Scope es algo de lo más habitual ya que recordemos que todas las dependencias de Maven tienen varias propiedades algunas fijas y otras opcionales entre las opcionales estan los scopes. ¿Para que sirve exactamente un Maven Scope ? . Para ello lo primero que tenemos que hacer es mirar una dependencia […]
Spring @Bean y su uso
Spring @Bean es una de las anotaciones que más se usa en Spring Framework . Normalmente nos sirve para configurar beans a medida. Es decir beans que necesitamos instanciar con alguna configuración por defecto . Normalmente cuando generamos Servicios o Repositorios estos no tienen grandes configuraciones que asociar ya que vienen dadas por el application.properties […]
REST API y Agregados
Cuando diseñamos un API REST , definimos como queremos que un recurso se presente de cara a una aplicación cliente. Es decir por ejemplo si tengo el concepto de Persona pues simplemente publico una serie de urls con metodos GET ,POST ,PUT y DELETE que se encargan de gestionar el recurso. ¿Ahora bien que hago […]
Visual Studio Code Terminal y personalización
Todos usamos Visual Studio Code Terminal o el terminal de Visual Studio , ojala simplemente le usáramos pero la realidad es que tenemos que abrir multiples terminales de forma simultanea para gestionar nuestro día a día . Pueden ser aplicaciones de JavaScript , pueden ser contenedores Docker puede ser lo que sea pero muchas veces […]
Java Period y el tiempo
En Java, la clase Java Period es parte del paquete java.time introducido en Java 8. Representa un período de tiempo en años, meses y días ( en ese orden). Period te permite realizar operaciones y cálculos en fechas basados en estas unidades de tiempo. Puedes crear una instancia de Java Period utilizando el método of […]
Java Stream for loop y programación funcional
El uso de Java Stream for loop nos puede parecer un poco extraño en un principio ya que estamos acostumbrados a utilizar bucles for y nos parece lo más natural y más sencillo del mundo. El resultado es : Esta misma operación se puede realizar con Java Streams. El resultado es el mismo Java Stream […]
Java LocalDate y el manejo de Fecha
El concepto de Java LocalDate es hoy por hoy imprescindible a la hora de trabajar con fechas todos los proyectos medianamente modernos usan ya Java 11 o Java 17 con algunas casuisticas sobre Java 8 pero todos soportan ya el API moderno de fechas . ¿Como funciona este API ? . Pues funciona creando fechas […]
Spring @Qualifier utilizando @Autowired
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 […]






