Projeto de microsserviços com Spring Cloud desenvolvido durante o curso Microsserviços em Spring Cloud com Java, ministrado pelo professor Oswaldo Neto.
O projeto original implementado pela professora você pode encontrar clicando aqui.
- Java 8
- Spring Cloud
- Spring Data
- Redis
- Elastisearch
- Gradle
- HTTP Status
- Lombok
Baixando imagem e criando instância do Elasticsearch:
$ docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:6.6.2
Verificar a saúde do projeto startado:
POST:
$ http POST http://localhost:8080/product id=1 name=TV amount=10
GET by id:
$ $ http GET http://localhost:8080/product/1
Buscar todos os registros na porta do ElasticSearch:
Baixando imagem e criando instância do Redis:
$ docker run --name redis-server -d redis
Acessando Redis CLI:
$ docker run -it --link redis-server:redis --rm redis redis-cli -h redis -p 6379
Verificando saúde do projeto startado:
Metodos Http, testando a API conectada ao Redis:
$ http POST http://localhost:8082/cart/123 productId=1 amount=1
$ http DELETE http://localhost:8082/cart/123 productID=1
$ http GET http://localhost:8082/cart/123
Acessando pelo Gateway o banco do Shopping-cart:
Acessando pelo Gateway o banco do Product-catalog:
- config-server
- service-discovery
- product-catalog e/ou shopping-cart
- gateway