Projeto realizado para teste de conhecimentos em Java + Quarkus
Deve criar um microsserviço em Java Quarkus que recebe dados de um pagamento fictício realizado com cartão de crédito e armazena essas informações. O microsserviço deve validar se os dados recebidos estão no formato correto e, em seguida, persistir essas informações em um banco de dados relacional. Além disso, deve fornecer um endpoint HTTP para receber os dados do pagamento e um mecanismo para consulta posterior desses dados armazenados.
git clone https://github.com/josafamarengo/pagamento-credito.git
cd pagamento-credito
./mvnw quarkus:dev
GET /pagamentos
GET /pagamentos/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
string |
Obrigatório. O ID do pagamento que você quer |
POST /pagamentos
{
"paymentId": 0,
"plasticNumber": "1234123412341234",
"personType": 1,
"cpfOrCnpj": "123.456.789-10",
"expirationMonth": 12,
"expirationYear": 2025,
"cvv": "123",
"amount": 200.00
}