Могу ли я использовать Java Feign клиента для запроса другого API? - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть микросервис, зачем делать некоторые расчеты. И есть Publi c API, где я могу получить некоторые данные. Могу ли я использовать Feign, чтобы сделать запрос к этому API?

1 Ответ

1 голос
/ 28 апреля 2020

Да, вы можете сделать это:

Шаг 1: создать симулированного клиента

@FeignClient(name="DemoClient", url="url of the api")
public interface DemoClient{
    @GetMapping(value="/get-demo",consumes=MediaType.APPLICATION_JSON_VALUE)
    List<Model> getData();
} 

Шаг 2: Создать модель

Класс Model {

 }

Шаг 3. Создание сервисного уровня

class DemoService {


    @Autowired
    DemoClient demoClient;

   public void getData(){
    List<Model>objData = this.democlient.getData();
   }

  } 

Надеюсь, это поможет

...