2. Passando somente o id do department

Requisição Post

POST http://localhost:8080/people
{
  "name": "Nova Pessoa",
  "salary": 8000.0,
  "departmentId": 1
}

  1. Criar o DTO contendo exatamente a estrutura acima (name, salary e departmentID).

Diferente do exemplo acima, essa classe tera um atributo "Long departmentId".

Para pegar o id do department: o construtor de conversão de entidade para DTO, usaremos entity (parametro), para acessar o departamento e pegar seu id.

  1. No service já criado, criar um novo método de insert

Mas dessa vez, o retorno será PersonDTO e não PersonDepartmentDTO.

O raciocínio de lógica é o mesmo.

  1. No Controller criar um novo método de insert também

Fazer as alterações no método.

Teste no Postman

Só dar o HTTP com os dados da acima e esperar a inserção.

Atualizado