Ao tentar cadastra o produto ele está dando o seguinte Erro:
HTTP Status 405 - Request method 'POST' not supported type Status report
message Request method 'POST' not supported
description The specified HTTP method is not allowed for the requested resource.
Apache Tomcat/8.0.27
======================================================
Segue a classe controller:
package br.com.capfisio.loja.controllers;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import br.com.capfisio.loja.dao.ProdutoDAO;
import br.com.capfisio.loja.models.Produto;
import br.com.capfisio.loja.models.TipoPreco;
@Controller
@RequestMapping("produtos")
public class ProdutosController {
@Autowired
private ProdutoDAO dao;
@RequestMapping("/form")
public ModelAndView form() {
ModelAndView modelAndView = new ModelAndView("produtos/form");
modelAndView.addObject("tipos", TipoPreco.values());
return modelAndView;
}
@RequestMapping(method=RequestMethod.POST)
public ModelAndView gravar(Produto produto,RedirectAttributes atribut){
System.out.println("Entrou no POST" );
System.out.println(produto.toString());
dao.gravar(produto);
atribut.addFlashAttribute("sucesso","produto cadastrado");
return new ModelAndView("redirect: produtos ");
}
@RequestMapping(method=RequestMethod.GET)
public ModelAndView listar() {
List<Produto> produtos = dao.listar();
ModelAndView modelAndView = new ModelAndView("produtos/lista");
modelAndView.addObject("produtos", produtos);
return modelAndView;
}
}
=========================================================
Poderia me dar uma direção onde o erro se encontra?