Nesta sessão foi desenvolvida uma API de gerenciamento de heróis utilizando Spring WebFlux, utilizada por empresas como Netflix e Pivotal, junto com a library reativa Reactor que atualmente é mantida pela VmWare. Além disso, usado o banco DynamoDb localmente para armazenar os dados.
- Java 11
- Spring Webflux
- Spring Data
- DynamoDB
- JUnit
- SL4J
- Reactor
Na pasta em que o jar está baixado:
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
Para listar as tabelas criadas:
aws dynamodb list-tables --endpoint-url http://localhost:8000
Documentacao gerada pela aplicação: swagger: http://localhost:8080/swagger-ui-heroes-reactive-api.html