11.11.2020 Views

217e7b_80bfd4eb01344178b83108980c52f889

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Spring Boot Da API REST aos Microservices

Para isso, na entidade ProdutoModel é preciso estender ResourceSuport para

que através do seu método add() a classe ProdutoModel exiba o link das

demais url’s relacionadas, como mostra o código abaixo.

Figura 38: ProdutoModel extends ResourceSupport

Quando uma requisição for solicitada para retornar uma lista de produtos ou um

determinado produto é preciso definir o link que será adicionado em cada caso

e construí-lo dentro dos métodos do controller e então, adicioná-lo a cada

produto.

Para isso, pode ser utilizado o método linkTo(), o qual irá construir uma url de

acordo com o controller e o método definido, methodOn() faz o mapeamento do

método de destino da chamada e withSelfRel() e withRel() criam um auto

link de acordo com a relação.

Cada link criado deve ser inserido no produto através do método add(), como

pode ser observado no código abaixo.

www.michellibrito.com 36

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!