Pessoal, iniciando no Java, gostaria de saber como fazer um post usando RestAPI usando o seguinte json: [ { "produto": "produto 1", "codigo": 42, "unidade": "un", "quantidade": 1, "valorunitario": "145,65", "valortotal": "145,65", "datavenda": "03/01/2022", "formapagamento": "Cartão de Crédito" }, { "produto": "produto 2", "codigo": "EBF0001", "unidade": "un", "quantidade": 1, "valorunitario": "235,00", "valortotal": "235,00", "datavenda": "03/01/2022", "formapagamento": "Cartão de Crédito" }, { "produto": "produto 3", "codigo": 9502, "unidade": "un", "quantidade": 1, "valorunitario": "200,00", "valortotal": "200,00", "datavenda": "03/01/2022", "formapagamento": "Cartão de Crédito" }]
Escrevi o seguinte código:
@RestController @RequestMapping("importa_modelo01") public class ProdutoController {
@Autowired
private ProdutoRepository repository;
@PostMapping
@Transactional
public void importar(@RequestBody DadosProduto dados) {
repository.save(new Produto(dados));
}
}
Sei que o problema é como interar o Json como lista, é exatamente o que não estou conseguindo, qnd passo apenas um produto funciona certinho. Desde já agradeço.