Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Cursos Spring MVC: Crie um web app com Thymeleaf e Bootstrap - (Erro na atividade 07 - aula 03)

O primeiro exemplo da action está correto.

@GetMapping
public String home() {
    List<Pedido> pedidos = repository.findAll();

    ModelAndView mv = new ModelAndView("home");
    model.addObject("pedidos", pedidos);

    return mv; 
}

Mas acredito haver um erro no código do segundo exemplo. Segue abaixo:

@GetMapping
public String home() {
    List<Pedido> pedidos = repository.findAll();

    ModelAndView mv = new ModelAndView("home");
    model.addObject("pedidos", pedidos);

    return mv; 
}    

O código que funcionou pra mim é este:

@GetMapping*("/home")*
    public *ModelAndView* home() {
        List<Pedido> pedidos = pedidoRepository.findAll();

        ModelAndView mv = new ModelAndView("home");
        *mv*.addObject("pedidos", pedidos);

        return mv;
}
  • Os asteriscos no código acima são apenas para chamar a atenção dos pontos que precisam mudanças.

Obrigado.

2 respostas
solução!

Olá Alessandro, tudo bem?

Você está certinho! Não faz nem sentido criar um ModelAndView e não retorná-lo , acredito que foi um erro de digitação na hora de criar a atividade

Já pedi para arrumarem :)

Abraços e Bons Estudos!

Muito obrigado. Grande abraço.