Skip to content

Criando seu gerenciador de super heróis da Marvel e da DC em uma API reativa com Spring Boot

Notifications You must be signed in to change notification settings

nikobellick/heroesApi_digital_innovation_one

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API reativa com Spring Boot | Digital Innovation One

Web project using a hero management API with Spring WebFlux, employed by companies like Netflix and Pivotal, along with the Reactor reactive library that is currently maintained by VmWare.

📌 Index


⚙ Settings

Have a AWS Command Line Interface, set up following the steps. For more details watch the video.


💻 Technologies

- Java
- Spring Boot
- WebFlux (working reactively in spring and Netty embedded server)
- AWS DynamoDB (fully managed proprietary NoSQL database service that supports key-value and document data structures)
- JUnit
- SLF4J (The Simple Logging Facade for Java serves as a simple facade or abstraction for various logging frameworks (e.g. java.util.logging, logback, log4j) allowing the end user to plug in the desired logging framework at deployment time)
- Project Reactor ( fourth-generation reactive library, based on the Reactive Streams specification, for building non-blocking applications on the JVM)

🚀 How to run

Cloning the repository

  # Cloning repository
  git clone https://github.com/antoniosergiojr/heroesApi_digital_innovation_one.git

Running web project

  # Accessing web project
  cd heroesApi_digital_innovation_one

  # Running web project
  Run dynamo (AWS Command Line Interface): 

  aws configure (insert key ID, Access Key and Region us-east-1)

  java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb

  aws dynamodb list-tables --endpoint-url http://localhost:8000

  swagger: http://localhost:8080/swagger-ui-heroes-reactive-api.html
  

About

Criando seu gerenciador de super heróis da Marvel e da DC em uma API reativa com Spring Boot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%