1. 程式人生 > >spring boot 訪問外部http請求

spring boot 訪問外部http請求

以前 訪問外部請求都要經過 要用 httpClient  需要專門寫一個方法  來發送http請求   這個這裡就不說了 網上一搜全都是現成的方法

springboot 實現外部http請求 是通過FeignClient來請求http資料的  特別簡單實用的一個註解

1.  首先我們要在對應的maven專案中加上依賴  

  <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-feign</artifactId>
      <version>1.2.2.RELEASE</version>
  </dependency>

2.  我們要寫一個介面   放到service層  

@FeignClient(url = "${decisionEngine.url}",name="engine")
public interface DecisionEngineService {
  @RequestMapping(value="/decision/person",method= RequestMethod.POST)
  public JSONObject getEngineMesasge(@RequestParam("uid") String uid,@RequestParam("productCode") String productCode);

}

這裡的decisionEngine.url 是配置在properties中的    是ip地址和埠號

           decisionEngine.url=http://10.2.1.148:3333

           /decision/person  是介面名字     

3.  我們要在啟動的java類上 加 @EnableFeignClients

 

 大家有興趣可以加我一起探討技術,微信:3885115