Projeto com intuito de por em prática como aplicar a arquitetura hexagonal em microsserviços utilizando Java, Spring Boot, MongoDB e Kafka.
POST http://localhost:8081/api/v1/customers
Parâmetro | Tipo | Descrição |
---|---|---|
name |
string |
Obrigatório. O NOME do cliente |
zipCode |
string |
Obrigatório. O CEP do cliente |
cpf |
string |
Obrigatório. O CPF do cliente |
GET http://localhost:8081/api/v1/customers/{id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
string |
Obrigatório. A chave da sua API |
DELETE http://localhost:8081/api/v1/customers/{id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
string |
Obrigatório. A chave da sua API |
PUT http://localhost:8081/api/v1/customers/{id}
Parâmetro | Tipo | Descrição |
---|---|---|
name |
string |
Não é Obrigatório. O NOME do cliente |
zipCode |
string |
Não é Obrigatório. O CEP do cliente |
cpf |
string |
Não é Obrigatório. O CPF do cliente |
Inicie os conteiners com a imagem do kakfa, zookeeper e o mongodb
docker-compose up
Executar o Wiremock para retornar endereço
java -jar wiremock-jre8-standalone-2.35.0.jar --port 8082
Acessar o conteiner do mongoDB
docker exec -it <id conteiner> /bin/bash
Mostrar collections (tabelas)
show collections
Recuperar os documentos
db.<nome_tabela>.find()