Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

2
respostas

Java + Spring Boot valores nulos após requisição

Olá, Estou tendo problemas e quebrando a cabeça para resolver um pequeno grande problema. Não consigo converter os valores da requisição. Através do método POST eu envios os valores de "id" e "data", entretanto, quando executo um sysout eles estão null. Acredito que eu tenho que fazer um parsing de string para LocaDate e ID, mas como fazer isso?

    @PostMapping(value = "/update")
    public String update(Cliente cliente, BindingResult bindingResult, RedirectAttributes redirectAttributes) {

        System.out.println(">>>>>>>>>>>>>>>>" + cliente.getId());
        System.out.println(">>>>> CLIENTE >>>." + cliente);

//        clienteRepository.findById(id);
//        clienteRepository.save(cliente);
//        redirectAttributes.addFlashAttribute("message", "Cliente atualizado com sucesso!");

        return "redirect:/clientes/cadastro";
    }

outro problema é com a data que eu não consigo de jeito nenhum persistir no banco, ela chega no controller tbcom o valor null:

    @DateTimeFormat(pattern = "dd/MM/yyyy")
    private LocalDate data;

Serei eternamente grato e desde já muito obrigado. ;)

2 respostas

O problema persiste apenas com relação ao campo Data.

+-----------------+--------------+------+-----+---------+----------------+
| Field           | Type         | Null | Key | Default | Extra          |
+-----------------+--------------+------+-----+---------+----------------+
| id              | bigint(20)   | NO   | PRI | NULL    | auto_increment |
| data            | datetime     | NO   |     | NULL    |                |

Oi Sérgio

Qual framework você está usando no front, spring? Manda o código da tela que envia os campos para o controller, por favor