Este es el API Gateway de SofDev, desarrollado con Spring Cloud Gateway. Su propósito es gestionar las solicitudes hacia los microservicios del ecosistema de SoftDev, actuando como un punto central de entrada para la comunicación entre clientes y servicios.
- Java 21
- Spring Boot 3.2.4
- Spring Cloud Gateway
sofdev-api-gateway/
├── src/main/java/com/sofdev/gateway
│ ├── SofdevApiGatewayApplication.java
│ ├── config/
│ │ ├── RouteConfig.java
│ │ ├── GlobalFilter.java
│ │ └── SecurityConfig.java
│ └── controllers/
├── src/main/resources/
│ ├── application.yml
│ └── bootstrap.yml
├── pom.xml
└── README.md
El API Gateway enruta solicitudes a los microservicios según application.yml
:
spring:
cloud:
gateway:
routes:
- id: auth-service
uri: http://localhost:8081
predicates:
- Path=/auth/**
- id: users-service
uri: http://localhost:8082
predicates:
- Path=/users/**
git clone git@github.com:SofDev/sofdev-api-gateway.git
cd sofdev-api-gateway
./mvnw clean install
./mvnw spring-boot:run
Este proyecto está bajo la Licencia MIT. Puedes leer más en el archivo LICENSE.