O meu navegador segue com esse erro. Arquivos salvos nos diretorios corretos.
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Tue Apr 13 20:39:36 BRT 2021 There was an unexpected error (type=Not Found, status=404). No message available
Tentei seguir a resolução de outra duvida do forum, porém não funcionou.
package br.com.alura.mvc.mudi.controller;
import java.util.Arrays;
import java.util.List;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import br.com.alura.mvc.mudi.model.Pedido;
@Controller
public class HomeController {
@GetMapping("/home")
public String home(Model model) {
Pedido pedido = new Pedido();
pedido.setNomeProduto("Xiaomi Redmi Note 8");
pedido.setUrlImagem("https://images-na.ssl-images-amazon.com/images/I/81UgYuadkpL._AC_SL1500_.jpg");
pedido.setUrlProduto("https://www.amazon.com.br/Smartphone-Xiaomi-Redmi-Note-64GB/dp/B07Y8YWTFL/ref=sr_1_6?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=Xiaomi+Redmi+Note+8&qid=1600346040&sr=8-6");
pedido.setDescricao("uma descrição qualquer para esse pedido");
List<Pedido> pedidos = Arrays.asList(pedido);
model.addAttribute("pedidos", pedidos);
return "home";
}
}
package br.com.alura.mvc.mudi.model;
import java.math.BigDecimal;
import java.time.LocalDate;
public class Pedido {
private String nomeProduto;
private BigDecimal valorNegociado;
private LocalDate dataDaEntrega;
private String urlProduto;
private String urlImagem;
private String descricao;
public String getNomeProduto() {
return nomeProduto;
}
public void setNomeProduto(String nomeProduto) {
this.nomeProduto = nomeProduto;
}
public BigDecimal getValorNegociado() {
return valorNegociado;
}
public void setValorNegociado(BigDecimal valorNegociado) {
this.valorNegociado = valorNegociado;
}
public LocalDate getDataDaEntrega() {
return dataDaEntrega;
}
public void setDataDaEntrega(LocalDate dataDaEntrega) {
this.dataDaEntrega = dataDaEntrega;
}
public String getUrlProduto() {
return urlProduto;
}
public void setUrlProduto(String urlProduto) {
this.urlProduto = urlProduto;
}
public String getUrlImagem() {
return urlImagem;
}
public void setUrlImagem(String urlImagem) {
this.urlImagem = urlImagem;
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
}
package br.com.alura.mvc.mudi;
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ComponentScan;
@SpringBootApplication @ComponentScan({"controller"}) public class MudiApplication {
public static void main(String[] args) {
SpringApplication.run(MudiApplication.class, args);
}
}
<div>Produto</div>
<div> <input th:value="${pedido.urlProduto}" value="url do produto"></div> </div>
<div>Descrição</div>
<div>
<textarea th:text="${pedido.descricao}">descrição do produto</textarea>
</div>
<div><imag src=""/></div>
</div>
</body>
```
`