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)
2
respostas

Adicionando o service na aplicação

Boa tarde professor, Eu criei uma camada de serviço para receber as informações do controller, como ficaria o método cadastrar no service add a UriComponentsBuilder? Insira aqui a descrição dessa imagem para ajudar na acessibilidadeSERVICE

Insira aqui a descrição dessa imagem para ajudar na acessibilidade CONTROLLER

2 respostas
solução!

Oi João!

O service está certinho, bastando apenas alterar para que ele não retorne o mesmo dto do cadastro (DadosCadstroMedico), mas sim outro dto (por exemplo: DadosDetalhesMedico).

E no controller que você faz a lógica com o URIComponenetsBuilder mesmo:

var detalhes = service.salvar(dto);
var uri = uriBuilder.path("/medicos/{id}").buildAndExpand(detalhes.idMedico());

return detalhes;

Obrigado professor!