Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
1
resposta

BuildAndExpand

Olá, não entendi direito como o BuildAndExpand sabe que o valor o passado tem que substituir justamente na parte do {id}, ele faz uma conexão entre o topico.getId() e o {id}?

URI endereco = uriBuilder.path("/topicos/{id}").buildAndExpand(topico.getId()).toUri();

Obrigado

1 resposta
solução!

Fala Alexandre.

Internamente o algoritmo dele entende o padrão entre chaves "{...}". Ou seja, o que estiver nesse padrão será substituído. Poderia estar escrito {codigo} e ainda assim o codigo receberia o valor retornado por getId().