Neste projeto desenvolvido através do Bootcamp promovido pela TQI - TQI Java Developers em parceria com a Digital Innovation One e com participação da instrutorora Kamila Santos e demais profissionais envolvidos, tivemos a oportunidade de aprender a desenvolver um sistema de gerenciamento de Herois com as seguintes stacks abaixo.
- Java8
- spring webflux
- Spring data
- dynamodb
- junit
- sl4j
- reactor
Nota: Necessário já ter uma conta na AWS - Amazon Web Services
-AWS CLI instalação:
-Gerar ID de chave de acesso e Chave de acesso secreta:
-Criar um usuário do IAM de administração:
-Navegue no terminal até a pasta em que o jar está baixado e execute:
$ java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
-De posse das suas chaves de acesso, configure suas credenciais com o seguinte comando abaixo:
$ aws configure
<< exemplo para ilustração >>
AWS Access Key ID [None]: "digite aqui a chave gerada"
AWS Secret Access Key [None]: "digite aqui a secret key gerada"
Default region name [None]: sa-east-1
Default output format [None]: json
-Para listar as tabelas criadas:
$ aws dynamodb list-tables --endpoint-url http://localhost:8000
Documentação gerada pela aplicação swagger: