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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM