ATM machine RESTful API.
Sample app with Spring Webflux, JavaMoney library, Flyway and tests with Testcontainers.
- http://localhost:8080/swagger-ui.html
- Account - http://localhost:8080/webjars/swagger-ui/index.html?urls.primaryName=Account
- Currency - http://localhost:8080/webjars/swagger-ui/index.html?urls.primaryName=Currency
- https://hub.docker.com/r/mangila/spring-reactive-r2dbc
docker-compose up -d
installs a MySQL image and starts the app from the DockerHub instancedocker-compose -f docker-compose.db.yml up -d
to get a local MySQL image and starts the app inside your preferred IDEA.
testcontainers.properties
file must be modified with the flagtestcontainers.reuse.enable=true
on your local machine.