Olá amigos, boa tarde. Estou quebrando a cabeça e não consigo encontrar o erro... Estou tentando criar o médoto em Pedido Controller quando o usuário clica em cadastrar novo pedido... O form está setado para o método post e estou trabalhando com o @PostMapping para o listener... Mas toda hora que tento cadastrar recebo o erro 403.. Não consigo encontrar o que está errado no código... se puderem me ajudar pessoal...
<div class="container">
<div class="alert alert-secondary mb-0">
<h1 class="display-4">Novo Pedido</h1>
</div>
<form action="/pedido/novo" method="POST">
<div>
<label for="nomeProduto">Produto</label>
<input name="nomeProduto" placeholder="nome do produto"/>
<small>Informa qual o nome do produto.</small>
</div>
<div>
<label for="urlProduto">Url</label>
<input name="urlProduto" placeholder="url do produto"/>
<small>Procure em um site o produto que você deseja e cole a url da página aqui.</small>
</div>
<div>
<label for="urlImagem">Imagem</label>
<input name="urlImagem" placeholder="url da imagem"/>
<small>Copie a url de uma boa imagem do produto e cole aqui para ajudar a conseguir compradores.</small>
</div>
<div>
<label for="descricao">Descrição</label>
<textarea name="descricao" placeholder="Adicione detalhes importantes para ajudar o comprador."></textarea>
</div>
<button type="submit">Cadastrar</button>
</form>
</div>
@Controller()
@RequestMapping("pedido")
public class PedidoController {
@Autowired
private PedidoRepository pedidoRepository;
@GetMapping("formulario")
public String formulario() {
return "Pedido/formulario";
}
@PostMapping("novo")
public String novo(RequisicaoNovoPedido requisicao) {
Pedido pedido = requisicao.toPedido();
pedidoRepository.save(pedido);
return "home";
}
}