Skip to content

odair-pedroso/price-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

price-api

Aplicação para cadastro de preços a ser utilizada na disciplina de Apis Rest com Java e Spring da UNIFACEF.

A solução

PosFacef_API_Locadora-microsserviços drawio (2)-microsserviços drawio

Car-API:

Microsserviço responsável pelo CRUD de carros via HTTP, por persistir no mongo e enviar para a Location-API.

Price-API:

Microsserviço responsável pelo CRUD de preços via HTTP, por persistir no mongo e enviar para a Location-API.

Customers-API:

Microsserviço responsável pelo CRUD de clientes via HTTP, por persistir no mongo e enviar para a Location-API.

Rental-API:

Microsserviço responsável por agregar os dados oriundos dos microsserviços de entrada.

Arquitetura utilizada na solução:

Hexagonal

image

Contratos da API de preço:

POST /api/v1/cars/{carBoard}/prices { "from": "Double", "to": "Double" } PUT /api/v1/cars/{carBoard}/prices { "from": "Double", "to": "Double" } GET /api/v1/cars/{carBoard}/prices { "carBoard": "String", "from": "Double", "to": "Double", "createdDate": "LocalDateTime", "lastModifiedDate": "LocalDateTime" }

Tecnologias utilizadas

Java 8 MongoDB Lombok Spring Boot Spring Data Open Feign FF4J

Para subir essa APP

Criar um banco de dados mongo local chamado price-api, ou alterar o arquivo application.yml atualizando-o para o endereço mongo correto. Após subir essa aplicação ficará disponível em http://localhost:8082 Swagger disponível em: http://localhost:8082/swagger-ui.html FF4J disponível em: http://localhost:8082/ff4j-console/

About

API responsável pelo cadastro de carros

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages