Muestra como microservicio (¡saams!)
Proyecto básico basado en ESHOP utilizando microservicios.
¿Te gusta este proyecto? Deja una estrella, sigue en Twitter o me encuentro en LinkedIn. ¡Gracias!
Este proyecto facilita:
- Creación de usuarios y productos
- Agregar nuevos productos propiedad de usuarios
- Agregar nuevos productos para la venta
- Comprar productos existentes en la base de datos
- Otras operaciones
CRUD muy básicas - UI básica usando JSP
Este proyecto cubre los conceptos básicos de implementación de la arquitectura de microservicio y utiliza conceptos como Spring Cloud, Feign Client, Netflix Server y Client, Ribbon, Gateway, etc. Este proyecto se crea utilizando Spring Boot, JSP y Java en su mayor parte. También incluye características centrales del arranque de primavera y los usos de los datos de primavera JPA con demostraciones de arquitectura MVC y algunos estilos de codificación limpia.
Al principio, este proyecto contiene lo siguiente:
- Servidor netflix eureka
- Clientes de descubrimiento
- Puerta de enlace de la API
- Servicios de interacción de DB
- Servicios al cliente para obtener datos de DB Services
- Páginas JSP para la interfaz de usuario
Requisitos para configurar y ejecutar el proyecto:
- Sts
- Jdk
- Mysql
- Aturdir
- Cualquier navegador externo y Postman preferible para mejores pruebas
** También he incluido un archivo para importar Postman Collection (Collection v2.1) que contiene todas las solicitudes de muestra para el servicio de DB para probar las API y jugar. Swagger no está habilitado, pero también se puede usar, ¡solo agregue la dependencia!
Pantallas de muestra para la interfaz de usuario:






Muestra de servicios registrados en el tablero del servidor:

Este proyecto es solo para fines de aprendizaje. No tengo recursos como imágenes utilizadas en el desarrollo de este proyecto y los he usado solo para fines de aprendizaje. Todo el código está escrito por mí y solo me pertenece. Este proyecto se mantiene de código abierto para difundir el conocimiento y apoyar aún más el aprendizaje para otros primeros profesionales y estudiantes. No seré responsable en caso de redistribución comercial, mal manejo, mal uso de datos o cualquier recurso que pertenezca a este proyecto. He usado Java 11 mientras desarrolla este proyecto que se limita a fines de aprendizaje y desarrollo. También he usado la siguiente imagen como icono. La imagen está disponible gratuitamente en línea y no soy dueño de la imagen. Para acreditar al autor por la imagen, se puede acceder a la imagen desde aquí.
Deberías seguirme en Twitter. ¡Gracias por leer!