天天看點

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

spring boot 通路外部http請求

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

繼續閱讀