Olá pressoal quando tento fazer o redirect do carrinho/add para produtos o apache me retorna o erro 400. Abaixo meu controller CarrinhoComprasController
package br.com.casadocodigo.loja.controllers;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import br.com.casadocodigo.loja.daos.ProdutoDao;
import br.com.casadocodigo.loja.models.CarrinhoCompras;
import br.com.casadocodigo.loja.models.CarrinhoItem;
import br.com.casadocodigo.loja.models.Produto;
import br.com.casadocodigo.loja.models.TipoPreco;
@Controller
public class CarrinhoComprasController {
@Autowired
private ProdutoDao produtoDao;
@Autowired
private CarrinhoCompras carrinho;
@RequestMapping("/carrinho/add")
public ModelAndView add(Long produtoId, TipoPreco tipoPreco) {
ModelAndView enviar = new ModelAndView("redirect:/produtos");
CarrinhoItem carrinhoItem = criaItem(produtoId,tipoPreco);
carrinho.add(carrinhoItem);
return enviar;
}
private CarrinhoItem criaItem(Long produtoId, TipoPreco tipoPreco) {
Produto produto = produtoDao.find(produtoId);
CarrinhoItem item = new CarrinhoItem(produto,tipoPreco);
return item;
}
}