5.0 / 5

Micro Servicios con JHipster – parte 2

483
5

Hola nuevamente, seguimos con la segunda parte de micro servicios con JHipster. Aqui puedes ver la primera parte.

Anteriormente ya habíamos creado nuestro micro servicio, el gateway y clonado JHipster Registry. Ahora queda abrir los proyectos con Spring Tool Suite.

Como recordaran al crear las aplicaciones elegimos Maven, ahora vamos a importar los proyectos maven.

Primero importamos Jhipster Registry:

Nos queda así en la IDE, hay errores que se ven, es por que la ide no soporta algunas configuraciones npm o de Bower.

Ahora seguimos con los otros proyectos: micro servicio

Y Gateway:

Bien ya tenemos todo listo, ahora recordando que elegimos MySql como motor de nuestra base de datos tenemos que cambiar una configuración en nuestros proyectos Microservice y Gateway, en Jhipster Registri no tocamos nada.

En el archivo application-dev.yml y en application-prod.yml tenemos que agregar la contraseña de nuestro servidor MySql, y con esto evitamos problemas a la hora de lavantar las aplicaciones. Lo mismo hacemos con los archivos del proyecto Gateway.

Listo ya estamos listos para ejecutar todo.


Ahora algunas cosas a tener en cuenta, antes de ejecutar las aplicaciones, tenemos que crear los siguientes esquemas en nuestro motor de base de datos, micro y gateway.

Ahora si, primero ejecutamos JHipster-registry:

Levantado registry ahora ejecutamos micro: 

 

Automáticamente cuando se termina de levantar micro, vemos en el log de registry que se agrego micro como aplicación en registry

Seguimos y ejecutamos ahora gateway:

 

Y listo, tenemos las 3 aplicaciones levantadas, ahora para verificar que todo esta bien nos dirigimos a nuestro navegador y vamos a http://localhost:8761/#/ y veremos lo siguiente:

Vemos que nuestras dos aplicaciones están funcionando correctamente


 

Ahora vamos a probar nuestro gateway, para eso podemos ejecutar el link que nos muestra en registry para GATEWAY o sino en el navegador http://localhost:8080/#/

 

Y LISTO !!! Nuestra app esta ejecutada correctamente, ahora nos vamos a logear: usamos admin/admin

 

Listo ya estamos logeados: podremos navegar entre las opciones que tenemos, en este caso tendremos opciones disponibles para un administrador, tambien podemos logearnos como un usuario comun, usamos user/user.

Como Administrador

Como Usuario

 

Volvemos como administrador y vemos las diferentes opciones que tenemos en la aplicación: primero podemos ver que el gateway gracias a registry puede ver a micro y nos muestra la url.

 

 

Podemos ver que podemos gestionar a los usuarios de la aplicación:

 

Podemos ver también las auditorias de cada transacción que se realice, en este caso sobre usuarios, después veremos como agregar a nuestras propias entidades auditorias para tener el control de todo lo que se realice.

 

Lo mas interesante de la aplicación es API, en donde tenemos a Swagger, este es un framework para generar documentación de APIs RestFul, y un conjunto de herramientas para poder probar esas APIs.

 

Ahora vamos a seleccionar micro, para ver sus APIs.

Por ahora no veremos datos, ya que no creamos servicios en micro aún.

 

Y listo, eso seria todo por ahora, luego veremos como agregar entidades, y probar mas cosas en nuestras aplicaciones, espero les sea de utilidad el articulo.

Hasta la próxima.

 

LEAVE YOUR COMMENTS