The-Bugger-Ducks / help-duck-tickets

Microsserviço responsável por controlar o registro de chamados (3º DSM - 2022)
https://help-duck-ticket.herokuapp.com/swagger-ui/index.html#/
0 stars 2 forks source link

Feat/solution feign #21

Closed GabrielCamargoL closed 2 years ago

GabrielCamargoL commented 2 years ago

Documentação

💻 Tecnologias utilizadas:

Foram utilizadas as seguintes tecnologias durante a integração do mongoDB e Spring: Java 11, Spring 2.6.6, OpenFeign 3.1.2, MongoDB, VS Code.

Adicionei essa dependencia do spring cloud e open feign para acessar metodos do microsserviço de soluções (https://github.com/The-Bugger-Ducks/help-duck-solution-center).

arquivo: pom.xml image

primeiramente, ativar a configuração para o Feign funcionar, colocando a anotação @EnableFeignClients no main.

image

A print a seguir mostra como foi feito para requisitar solução de um chamado para compor a pagina "detalhes do chamado"

arquivo: /interfaces/SolutionRequest.java image

{url.solutions} está indicado em cada ambiente de application (dev/prod)

arquivo: application-dev.properties image

arquivo: application-prod.properties image


Implementando a requisição para o microsserviço de soluções para o chamado se o chamado existir. Caso exista uma solução para o tal chamado, temos um try catch tratando isso, aplicando um setSolution com body em Tickets. Caso não, aplica-se null para a solução.

Implementação da interface em TicketServices.java image

📸 Prints da chamada ao microserviço de chamados requisitando soluções ao microsserviço de soluções :

Requisição de chamado COM solução:

image

Requisição de chamado SEM solução:

image