目的:遠程調用服務器api,直接上步驟:git
1,添加maven依賴,這是必須的:github
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-feign</artifactId> </dependency>
<dependency> <groupId>io.github.openfeign</groupId> <artifactId>feign-core</artifactId> <version>9.5.0</version> </dependency> <dependency> <groupId>io.github.openfeign</groupId> <artifactId>feign-slf4j</artifactId> <version>9.5.0</version> </dependency> <dependency> <groupId>io.github.openfeign</groupId> <artifactId>feign-hystrix</artifactId> <version>9.5.0</version> </dependency> <dependency> <groupId>io.github.openfeign</groupId> <artifactId>feign-jackson</artifactId> <version>9.5.0</version> </dependency
2,接口遠程請求:這個接口請求遠程api,而後本地service層調用接口方法就行了spring
3,須要添加配置:api
yml配置:服務器
4:調用這個接口就行了:構造器注入,而後直接調用便可maven
private final QrCodeFeignClient qrCodeFeignClient; public QrCodeServiceImpl(QrCodeFeignClient qrCodeFeignClient) { this.qrCodeFeignClient = qrCodeFeignClient; } qrCodeFeignClient.timingGetData("", "", "", new String[1], 1);