Então, alguém com esperiência para me ajudar, nessa questão: do jeito que está abaixo cadastra sempre null
{
"nome": "Alexandrovina cherikova",
"cpf": "111.222.045.45",
"dataNascimento": "2021-07-01"
}
Então, alguém com esperiência para me ajudar, nessa questão: do jeito que está abaixo cadastra sempre null
{
"nome": "Alexandrovina cherikova",
"cpf": "111.222.045.45",
"dataNascimento": "2021-07-01"
}
Olá, como está o GetPostting lá no seu código? E o que que cadastra null? Apenas a data?
Então Amanda, Na verdade eu estou só, testando no postman esse campos ai, no método está assim:
@PostMapping
@ResponseStatus(HttpStatus.CREATED)
public Cliente adicionar(@Valid @RequestBody Cliente cliente) {
System.out.println(cliente.getDataNascimento());
return this.cs.salvar(cliente);
}
E no service:
@Transactional
public Cliente salvar(Cliente cliente) {
boolean cpfEmUso = clienetService.findByCpf(cliente.getCpf()).stream()
.anyMatch(funcionarioExistente -> !funcionarioExistente.equals(cliente));
if (cpfEmUso) {
throw new CadastroClienteException("Já existe Cliente com esse CPF "+cliente.getCpf());
}
return clienetService.save(cliente);
}
Sim a data não cadastra
Então Lucas, cheguei na data, estou cadastrando um pedido, no formulario está assim:
<div class="form-group">
<label for="dataCompra">DATA DA COMPRA </label>
<input type="date" id="dataCompra" formControlName="dataCompra" placeholder="yyyy/MM/dd hh:mm"
required style="background-color: lightblue;"/>
</div>
No componente:
Onsubmit(){
this.pedido.dataCompra =new Date(this.formulario.get('dataCompra').value)
this.pedido.produtos=this.produtoSelecionados;
}
no console ela tem esse formato: no servidor, dando um print na data sai nulll: porque será?
como faço para pegar a data (yyyy/MM/dd hh:mm) ou tranformar no OffsetDateTime que é o atributo no PedidoEntyti?
Qual o valor que é obtido por this.formulario.get('dataCompra').value
?
Sai assim ó: a do cliente não é o problema agora; o problema é o pedido?!