Springcloud基于OpenFeign實現(xiàn)服務調(diào)用代碼實例
更新時間:2020年08月19日 11:30:40 作者:陶海軍
這篇文章主要介紹了Springcloud基于OpenFeign實現(xiàn)服務調(diào)用代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
1.依賴
<!--引入open feign依賴-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
</dependencies>
2.啟動注解
@SpringBootApplication
@EnableDiscoveryClient
@EnableFeignClients
public class UserservicesApplication {
public static void main(String[] args) {
SpringApplication.run(UserservicesApplication.class, args);
}
}
3.接口
@FeignClient("productservices")
public interface ProductClient {
@RequestMapping("/product/findAll")
public Map findAll();
}
4.服務調(diào)用
@Autowired
private ProductClient productClient;
@RequestMapping("/user/showProductMsg")
public Map showProductMsg() {
Map msg = productClient.findAll();
return msg;
}
5.超時設置
feign.client.config.default.connectTimeout=5000 #配置所有服務連接超時
feign.client.config.default.readTimeout=5000 #配置所有服務等待超時
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Java中的runnable 和 callable 區(qū)別解析
Runnable接口用于定義不需要返回結果的任務,而Callable接口可以返回結果并拋出異常,通常與Future結合使用,Runnable適用于簡單的后臺任務和定時任務,而Callable適用于并行計算、異步操作和復雜任務,選擇使用哪個接口取決于具體的應用場景,感興趣的朋友一起看看吧2025-03-03

