Introducción al proyecto
Preparación inicial y consideraciones
Para la instalación se necesita:
Como compilar el proyecto
mvn clean package -f api-manager
mvn clean package -f oauth-server
mvn clean package -f order-service
mvn clean package -f product-service
mvn clean package -f user-service
Como ejecutar el proyecto
java -jar api-manager/target/*.jar
java -jar oauth-server/oauth-web/target/*.jar
java -jar order-service/order-web/target/*.jar
java -jar product-service/product-web/target/*.jar
java -jar user-service/user-web/target/*.jar
Puerto ApiManager: 8000
Puerto OAuthServer: 8090
Puerto OrderService: 8020
Puerto ProductService: 8030
Puerto UserService: 8010
Authorize Url [GET][http://localhost:8020/order/ping]
- Headers
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhb...
Authorize Url [GET][http://localhost:8020/order/users]
- Headers
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhb...
Como probar el proyecto
Authorize Url [POST][http://localhost:8000/api/oauth/oauthrs/authorize]
- Body
{
"user": "qwe",
"password":"123",
"redirectUri":"redirectUri",
"appId": "app"
}
- Response Ok [Status 200]
{
"access_token": "eyJ0eXAiOiJKV1QiLCJhb...",
"token_type": "Bearer",
"expires_in": 3600,
"scope": ""
}
Authorize Url [GET][http://localhost:8000/api/order/order/ping]
- Headers
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhb...
Authorize Url [GET][http://localhost:8000/api/order/order/users]
- Headers
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhb...
Javier Rodríguez
[hazelapd@gmail.com]