Boa Noite Srs.
Tenho a seguinte estrutura:
@Entity
class Pessoa(){
    @Id
    Long id;
    String nome;
    @ManyToOne 
    @JoinColumn(id da Endereco)
    Endereco endereco;
    //gt and st
}
@Entity
class Endereco(){
    Long id;
    String descricao;
    int numero;
    //gt and st
}
Para cada POST na Endereço, será gerado o id. Até aqui perfeito.
( POST para Endereco )
{
 "descricao" : "rua 1",
 "numero" :1
}Agora para realizar a persistência da Pessoa, passo o objeto Pessoa que por sua vez possui o Endereco.id
( POST para Pessoa )
{
 "nome" : "Joao da Silva",
 "endereco" :1
}Agora, qual configuração correta para que este cenário ao chamar o repository.save(pessoa); faça a persistência da pessoa e o id da endereço no banco de dados?