首先需要定一个feign接口
@FeignClient(url = "http://localhost:8020",configuration = CustomFeignConfig.class,name = "fertigationFeign8A5FClient")
public interface FertigationFeign8A5FClient {
@PostMapping("/machine/handStartSetting8A5F")
FertigationResult handStartSetting8A5F(@RequestBody StartSetting8A5FParam param);
}
url配置的是请求的地址前缀,name自己定义,configuration需要自己定义一个
CustomFeignConfig内容
import feign.Request;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
public class CustomFeignConfig {
//设置10分钟的链接时间
@Value("${feign.client.config.default.connectTimeout:600000}")
private int connectTimeout;
//设置10分钟的超时时间
@Value("${feign.client.config.default.readTimeout:600000}")
private int readTimeout;
@Bean
public Request.Options requestOptions() {
return new Request.Options(connectTimeout, readTimeout);
}
}
两个时间可以根据自己的需要修改