Ao utilizar o método POST no Postman retorna null

Boa Noite , alguém poderia me ajudar?
criei o método para salvar os dados no banco de dados , ao utilizar o Postman utilizando o POST quando salvo os dados eles mostram todos com valores nullos .

package com.podologia.cadastro.models;

import jakarta.persistence.*;

import java.io.Serializable;
import java.util.UUID;

@Entity
@Table(name = “TB_PODOLOGIA”)
public class ClienteModel implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private UUID id;

private String nome;

private String cpf;


private String nascimento;

private String cep;

private String endereco;

private int numero;

private String uf;

private String bairro;

private String cidade;

private String telefone;

private String celular;

private String email;

private String observacao;

public ClienteModel() {

}



public UUID getId() {
    return id;
}

public void setId(UUID id) {
    this.id = id;
}

public String getNome() {
    return nome;
}

public void setNome(String nome) {
    this.nome = nome;
}

public String getCpf() {
    return cpf;
}

public void setCpf(String cpf) {
    this.cpf = cpf;
}


public String getNascimento() {
    return nascimento;
}

public void setNascimento(String nascimento) {
    this.nascimento = nascimento;
}

public String getCep() {
    return cep;
}

public void setCep(String cep) {
    this.cep = cep;
}

public String getEndereco() {
    return endereco;
}

public void setEndereco(String endereco) {
    this.endereco = endereco;
}

public int getNumero() {
    return numero;
}

public void setNumero(int numero) {
    this.numero = numero;
}

public String getUf() {
    return uf;
}

public void setUf(String uf) {
    this.uf = uf;
}

public String getBairro() {
    return bairro;
}

public void setBairro(String bairro) {
    this.bairro = bairro;
}

public String getCidade() {
    return cidade;
}

public void setCidade(String cidade) {
    this.cidade = cidade;
}

public String getTelefone() {
    return telefone;
}

public void setTelefone(String telefone) {
    this.telefone = telefone;
}

public String getCelular() {
    return celular;
}

public void setCelular(String celular) {
    this.celular = celular;
}

public String getEmail() {
    return email;
}

public void setEmail(String email) {
    this.email = email;
}

public String getObservacao() {
    return observacao;
}

public void setObservacao(String observacao) {
    this.observacao = observacao;
}

}

CONTROLLER

package com.podologia.cadastro.controllers;

import com.podologia.cadastro.dtos.ClienteModelDto;
import com.podologia.cadastro.models.ClienteModel;
import com.podologia.cadastro.services.ClienteModelService;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;

@RestController
@CrossOrigin(origins = “*”, maxAge = 3600)
@RequestMapping(“/clientes”)
public class ClienteModelController {
@Autowired
private ClienteModelService clienteModelService;

public ClienteModelController(ClienteModelService clienteModelService) {
    this.clienteModelService = clienteModelService;
}

@PostMapping
private ResponseEntity<Object> saveCliente(@RequestBody ClienteModelDto clienteModelDto) {
    var clienteModel = new ClienteModel();
    BeanUtils.copyProperties(clienteModel, clienteModelDto);
    return ResponseEntity.status(HttpStatus.CREATED).body(clienteModelService.save(clienteModel));

}

}

SERVICE

package com.podologia.cadastro.services;

import com.podologia.cadastro.models.ClienteModel;
import com.podologia.cadastro.repositories.ClienteModelRepository;
import jakarta.transaction.Transactional;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class ClienteModelService {

@Autowired
private ClienteModelRepository clienteModelRepository;

public ClienteModelService(ClienteModelRepository clienteModelRepository) {
    this.clienteModelRepository = clienteModelRepository;
}
@Transactional
public ClienteModel save(ClienteModel clienteModel) {
    return clienteModelRepository.save(clienteModel);
}

}

DTO
package com.podologia.cadastro.dtos;

public class ClienteModelDto {

private String nome;

private String cpf;

private String nascimento;

private String cep;

private String endereco;

private int numero;

private String uf;

private String bairro;

private String cidade;

private String telefone;

private String celular;

private String email;

private String observacao;

}

package com.podologia.cadastro.repositories;

import com.podologia.cadastro.models.ClienteModel;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.UUID;
@Repository
public interface ClienteModelRepository extends JpaRepository<ClienteModel, UUID> {

}

Inverte os parâmetros, a ordem deles é source (origem) depois target (destino).

BeanUtils.copyProperties(clienteModelDto, clienteModel);

Eu alternei mais mesmo assim continuo recebendo os valores todos em nullo

Se você logar o DTO que está recebendo na request os valores estão chegando corretamente?

Então amigo não sei como logar o DTO da maneira que está falando

Você teria que implementar o método toString() no seu DTO, pode ser aquele padrão mesmo gerado pela própria IDE.

Depois disso, lá no seu controller, você loga ele no console com um simples System.out.println(clienteModelDto.toString()); e observar se ele está chegando no controller com todos os dados que você está esperando receber.

Pegou a ideia? é bem simples!