Eu entendi as declarações do response, porém quando executa o post a nova especialidade pega o ID 2, como é identificado que essa especialidade terá o ID 2?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Eu entendi as declarações do response, porém quando executa o post a nova especialidade pega o ID 2, como é identificado que essa especialidade terá o ID 2?
Se você se refere à atribuição de um ID para um novo registro cadastrado no banco, o próprio banco gerencia isso. A annotation @GeneratedValue configura a geração automática desses valores