Zahteve:
- Ustrezno vzpostavljeno GraalVM okolje
- Inštalirano orodje Maven
- Inštaliran docker
Programska koda vsebuje gostujoče programske jezike, zato je potrebno v GraalVM predhodno naložiti R in native-image (v najnovejših verzijah je izključena iz osnovne inštalacije GraalVM) z ukazom:
gu install R native-image
Pred prvim zagonom je potrebno namestiti zahtevane javanske knjižnjice in docker vsebnik s podatkovno bazo. V ta namen se požene skripta init.sh
Za prevjanje aplikacije in generiranje native imagea je potrebno pognati build.sh
, za zagon pa run.sh
.
Podatke, ki so samodejno vnešeni v podatkovno bazo, lahko najdete v datoteki init-db.sh
, ki se nahaja v resources
podmapi modula entities
.
Relevantne končne točke:
Primer telesa zahtevka za dodajanje prevzema nagrade:
{
"reward": {
"id": 3,
"rewardName": "3h F.U.N. Room voucher",
"price": 20
},
"amount": 1
}