5.0 / 5

Micro Servicios con JHipster – parte 2

5.039K
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.

 

THIS IS AN OPTIONAL

Related Post

Siempre en nuestras aplicaciones necesitamos mostrar en alguna parte de la vista el nombre del usua

Hola a todos, como estas? quería compartir algunos consejos sobre cómo comenzar a programar segú

Hola a todos, como están? bueno les comento que hoy se actualizo a 4.2.0, y trae un cambio grande.

LEAVE YOUR COMMENTS