Descrição do pedido
Já fiz todos imports e nada Agradeço desde Já
Descrição do pedido
Já fiz todos imports e nada Agradeço desde Já
O pom.xml:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
No html (hello.html):
<td th:text="${nome}" >Nome</td>
No controller
@GetMapping("/hello")
public String hello(Model model) {
model.addAttribute("nome", "Mundo");
return "hello";
}
Verifique se a IDE esta recompilando o template. No intellij tive esse problema e parecia não estar funcionando.
Spring Boot & Intellij IDEA: Auto reload Thymeleaf templates without restart https://attacomsian.com/blog/spring-boot-auto-reload-thymeleaf-templates
Boa tarde Mario Já tentei e não consegui será que não é alguma coisa com a IDE eu uso o eclipse
Se puder coloca o codigo do html e do controller.
package br.com.cursoSpring.controller;
import java.util.Arrays; import java.util.List;
import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;
import br.com.cursoSpring.model.Pedido;
@RestController public class homeController {
@GetMapping("/home")
public String home(Model model) {
Pedido pedido = new Pedido();
pedido.setUrlDaImagem(
"https://images-na.ssl-images-amazon.com/images/I/51EMmOASrAL._SX363_BO1,204,203,200_.jpg");
pedido.setUrlDoProduto(
"https://www.amazon.com.br/coisas-que-voc%C3%AA-quando-desacelera/dp/8543105293/ref=sr_1_4?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=livros&qid=1601214587&sr=8-4");
pedido.setDescricao("Uma descrição qualquer para esse produto");
List<Pedido> pedidos = Arrays.asList(pedido);
model.addAttribute(pedidos);
return "home";
}
}
Descrição do pedido
Olá Marcio, tudo bem?
Conseguiu resolver seu problema? Espero que sim!
Eu estou vendo 2 pequenos problemas no seu código
@Controller
e não @RestController
Essa segunda anotação não é para ser utilizada junto do Thymleaf, ela é explicado no curso de aplicações REST com Springboot, isso indica que queremos enviar os dados no formato JSON
e não renderizar uma página html
O ideal era para todas nossas classes java levar letra maiúscula, no caso, HomeController
Abraços e Bons Estudos!