Gostaria de entender o seguinte código:
topicoRepository.save(topico);
URI uri = uriBUilder.path("/topicos/{id}").buildAndExpand(topico.getId()).toUri();
A parte que não consigo entender é como se consegue pegar o valor do ID dando topico.getId() , sendo que a referência de topico só possui título, mensagem e Curso.
Quem atribuiu o valor do ID foi o banco de dados e ao executar topicoRepository.save(topico); não temos nenhum retorno de um topico preenchido com ID....
Desde já, agradeço a atenção de todos.