Eu sou novo para o Spring Framework e actualmente está a tentar desenvolver uma aplicação simples eram donos de restaurantes, pode adicionar um prato principal de banco de dados através de login e deduzir o prato de dados em um formulário Html (com Thymeleaf). (prato nome, preço, livre de glúten = true etc.)
Usuários do aplicativo, em seguida, deve ser capaz de pesquisar o banco de dados principal com base em sua localização e necessidades alimentares, etc.
Eu estou tentando aprender através do Youtube tutoriais no entanto, todos eles parecem usar @RestController e @Requestbody e usar Carteiro para enviar solicitações JSON. Eu estou tendo dificuldade em se adaptar isso para o meu formulário Html.
Eu tenho usado o @controlador de anotação para simples 'salvar' métodos, mas quando eu investigação "como incluir uma chave estrangeira em dados adicionados à base de dados' (i.e. incluem o restaurante 'id' como chave estrangeira em 'prato' classe), todos os tutoriais de utilização @RequestController e JSON pedidos de Carteiro.
Como eu estou tentando construir uma utilizável aplicativo de envio de pedidos no Carteiro não parece uma boa solução.
Eu acho que o problema que eu estou de acordo com outros postos de trabalho é a seguinte:
"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
Eu tentei remover o @RequestBody e alterando-a para @RequestParam, mas eu recebo erros.
Existem soluções para o meu problema? E. g. usando um formato de arquivo diferente para o " adicionar novo prato do formulário ou a não utilização de Thymeleaf?
Qualquer ajuda/conselho seria muito apreciada!