Uygulama şu şekilde derlenir:
mvn clean install
Derlendikten sonra şu şekilde çalıştırılabilir:
java -jar .\target\invoice-approver-0.0.1.jar
Yada Spring Boot plugini kullanılarak Uygulama ayağa kaldırılabilir:
mvn spring-boot:run
Derledikten sonra pom.xml'in olduğu kalsörde şu komut çalıştırılabilir:
docker build . -t invoice-approver:v.0.0.1
docker run -d -p 8080:8080 invoice-approver:v.0.0.1
Uygulama gömülü olarak H2 veritabanı ile ayağa kalkar ve 8080 portundan yayın yapmaya başlar.
Yeni bir fatura ekle:
curl --location --request POST 'http://localhost:8080/invoice' --header 'Content-Type: application/json' --data-raw '{ "purchasingSpecialist": { "firstName": "John", "lastName": "Doe", "email": "[email protected]" }, "amount": 199, "productName": "USB Disc", "billNo": "TR002" }'
Onaylanmış faturaları listele:
curl --location --request GET 'http://localhost:8080/invoice/approved'
Onaylanmamış faturaları listele:
curl --location --request GET 'http://localhost:8080/invoice/non-approved'