Som nový Jar Rámec a v súčasnosti snaží vyvinúť jednoduchá aplikácia boli majitelia reštaurácií môžu pridať jedlo do hlavnej databázy prostredníctvom prihlásení a imputing misky údajov do Html formy (s Thymeleaf). (jedlo, názov, cena, bezlepkové = true atď.)
Používateľov aplikácií by mal potom byť schopný vyhľadávať hlavnej databázy na základe ich polohy a diétne požiadavky, atď.
Snažím sa učiť prostredníctvom Youtube návody avšak, všetky z nich sa zdajú použiť @RestController a @Requestbody a používať Poštár poslať JSON žiadosti. Som problémy s prispôsobením sa tento môj Html formulára.
Použil som @radič poznámka pre jednoduché "uložiť" metódy, ale keď som výskumu "ako sa patrí cudzieho kľúča v údajoch pridané do databázy" (t. j. patria "reštaurácia id" ako cudzí kľúč do "jedlo" trieda), všetky návody na použitie @RequestController a JSON žiadosti v Doručovateľa.
Ako som snaží vybudovať použiteľné aplikácie odosielanie žiadostí v Poštár nezdá ako dobré riešenie.
Myslím, že problém som podľa ostatných miest je nasledovné:
"If you use template engine like Thymeleaf it will not work with @RestController because of @ResponseBody which included in this annotation" – Sonique
"@ResponseBody makes the returned objects to something that could be in the body, e.g. JSON or XML" – Martin Thoma
Snažil som odstránenie @RequestBody a zmenou na @RequestParam ale ja si chyby.
Existujú práce-arounds na môj problém? E. g. v inom formáte súboru na 'pridať nové misky" forme, alebo nie pomocou Thymeleaf?
Akákoľvek pomoc/radu by byť veľmi cenený!