primeiramente, ativar a configuração para o Feign funcionar, colocando a anotação @EnableFeignClients no main.
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
{url.solutions} está indicado em cada ambiente de application (dev/prod)
arquivo: application-dev.properties
arquivo: application-prod.properties
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
📸 Prints da chamada ao microserviço de chamados requisitando soluções ao microsserviço de soluções :
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).
primeiramente, ativar a configuração para o Feign funcionar, colocando a anotação @EnableFeignClients no main.
A print a seguir mostra como foi feito para requisitar solução de um chamado para compor a pagina "detalhes do chamado"
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.
📸 Prints da chamada ao microserviço de chamados requisitando soluções ao microsserviço de soluções :
Requisição de chamado COM solução:
Requisição de chamado SEM solução: