5.0 / 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.