Bank Service
Criar um serviço que use Java 21 Virtual Threads e Spring 3.
Ignorado
- Transferência de dinheiro
- Este serviço depende do risk-service e transfer-service para executar. Não é necessário na para construir a imagem Docker.
git clone https://github.com/luizgustavocosta/virtual-threads.git
cd virtual-threads/bank-service
mvn package
docker build -t virtual-threads/bank-service .
docker run -p 8080:8080 virtual-threads/bank-service
- Este serviço depende do risk-service e transfer-service.
git clone https://github.com/luizgustavocosta/virtual-threads.git
cd virtual-threads/bank-service
./mvnw spring-boot:run
mvn package
java -jar target/bank-service-0.0.1-SNAPSHOT.jar
As versões estão disponíveis aqui here.
curl -X 'POST' \
'http://localhost:8080/v1/transfers' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"amount": "42.99",
"from": "1234-5678",
"to": "9012-3456",
"device": "laptop"
}'
curl -X 'GET' \
'http://localhost:8080/v1/transfers/parallel' \
-H 'accept: */*'
curl -X 'GET' \
'http://localhost:8080/v1/transfers/concurrent' \
-H 'accept: */*'
curl -X 'GET' \
'http://localhost:8080/v1/transfers/old-fashion' \
-H 'accept: */*'