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?
SERVICE
CONTROLLER
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!
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?
SERVICE
CONTROLLER
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!