Autor

Su rol es el de arquitecto software, especializado en tecnologías J2EE. Se trata de seleccionar tecnologías para desarrollos de proyectos desde cero, implementando patrones de software y buenas prácticas de desarrollo . Esto facilita la codificación de las reglas de negocio de forma que los programadores no tengan que preocuparse por la arquitectura que subyace y que ésta les facilite la programación.

Ponente en

Redactor en

Microservicios con Spring Boot (4/4)

Después de hacer una breve introducción a la plataforma Spring Boot, de ver cómo se crea un proyecto multimódulo con Gradle y de integrar microservicios con Spring Cloud, terminamos nuestro análisis a esta plataforma viendo cómo hacer uso de Docker Compose.

Esta herramienta, al tener múltiples servicios web, necesita una forma de automatizar el despliegue de todos estos servicios y poder realizarlo de la manera más rápida y sencilla posible. Docker Compose nos permite desplegar máquinas virtuales (containers) de Docker y a la vez gestionar la visibilidad entre ellas. Para poder desplegar un microservicio de Spring Boot el único requisito que debe tener la máquina en cuestión es que disponga de una versión de Java instalado, por lo que nos sirve cualquiera de las imágenes de Java ya creadas.

compose

sigue leyendo…

Microservicios con Spring Boot (3/4)

Seguimos con la tercera entrega de la serie Spring boot, en este caso se trata de hacer la integración de los distintos servicios web con Spring cloud.

Una vez iniciado tanto Eureka como los demás microservicios con los comandos indicados en el post anterior podemos acceder a la URL http://localhost:8081 y deberíamos ver los distintos microservicios disponibles como se muestra a continuación:MicroS5 spring boot 3.4 1

sigue leyendo…

Microservicios con Spring Boot (2/4)

En esta segunda entrega de nuestra serie sobre Spring boot nos centraremos en la implementación específica de los distintos microservicios, para ello nos basaremos en el siguiente código:

$ git clone https://github.com/jledo/PostMicroservices MicroServices

Una vez importado en Eclipse tendremos la siguiente imagen:MicroS5 spring boot 2.4 1Se dispondrá de dos microservicios básicos los cuales no comparten código entre ellos, la razón es que se desea evitar que haya una dependencia directa entre ambos, queremos que estén completamente desacoplados.

sigue leyendo…

Microservicios con Spring Boot (1/4)

Introducción a Spring boot 

Comenzamos una serie de cuatro artículos que van a tener como objetivo sacar el máximo partido a la plataforma Spring boot, que nació precisamente con la pretensión de simplificar el trabajo a los desarrolladores, y para ello realiza auto-configuración (convención en vez de configuración) de los componentes. Usa Spring JavaConfig y se puede configurar toda la plataforma sin necesidad de usar XML.

Las aplicaciones de Spring boot son muy sencillas:

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.web.bind.annotation.*;

@SpringBootApplication
public class Example {
    public static void main(String[] args) throws Exception {
        SpringApplication.run(Example.class, args);
    }
}

sigue leyendo…