Este es un proyecto de microservicios construido con Spring Boot. Proporciona una arquitectura escalable y modularizada para desarrollar aplicaciones distribuidas.
El proyecto está organizado en los siguientes microservicios:
- config: Servicio de configuración centralizada utilizando Spring Cloud Config.
- eureka: Servicio de registro y descubrimiento de servicios con Eureka Server.
- gateway: Servicio de enrutamiento y entrada a la aplicación utilizando Spring Cloud Gateway.
- {Otros Servicios}: Lista de otros microservicios que conforman la lógica de negocio de la aplicación.
Antes de ejecutar los microservicios, asegúrate de haber configurado adecuadamente los archivos de propiedades en el servicio config
. Este servicio debe estar en funcionamiento antes de ejecutar cualquier otro microservicio, ya que los demás servicios consultarán su configuración a través de él.
Sigue este orden para ejecutar los microservicios:
- Config:
./mvnw spring-boot:run
- Eureka:
./mvnw spring-boot:run
- Gateway:
./mvnw spring-boot:run
- {Otros Servicios}:
./mvnw spring-boot:run
Asegúrate de que cada microservicio esté en funcionamiento antes de ejecutar el siguiente.
Cada microservicio se puede ejecutar individualmente utilizando el comando ./mvnw spring-boot:run
dentro de su directorio correspondiente.