Jsem nový na Jaře Rámec a v současné době snaží vyvinout jednoduchou aplikaci byli majitelé restaurace můžete přidat jídlo do hlavní databáze prostřednictvím přihlášení a připisování jídlo dat do Html podobě (s Thymeleaf). (jídlo, název, cena, bezlepkové = true apod.)
Uživatelé aplikace by pak měl být schopen vyhledávat hlavní databáze na základě jejich umístění a požadavky na stravu atd.
Snažím se učit se prostřednictvím Youtube tutoriály nicméně, všechny z nich se zdá, že použití @RestController a @Requestbody a použití Pošťák poslat JSON žádosti. Mám potíže s přizpůsobením to můj Html podobě.
Použil jsem @controller anotace pro jednoduché "uložit" metody, ale když jsem výzkum ', jak zahrnout cizí klíč v datech přidány do datové základny (tj. patří restaurace id jako cizí klíč v 'jídlo' třídy), všechny návody použití @RequestController a JSON požadavky na Pošťáka.
Jak jsem se snaží vybudovat použitelné aplikace zasílání žádostí v Pošťák nezdá jako dobré řešení.
Myslím, že problém jsem podle ostatních příspěvků je následující:
"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
Já jsem se snažil odstranění @RequestBody a mění ji na @RequestParam ale já se chyby.
Existují nějaké práce-arounds na můj problém? E. g. použití jiného formátu souboru pro 'přidat nový pokrm formulář nebo pomocí Thymeleaf?
Jakoukoliv pomoc/radu by bylo velmi ocenil!