GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Testar date no postmam

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

@Tobe Na classe Cliente, qual o tipo da propriedade dataNascimento?

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á?

image

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?!

image

//