faysoft / feignphp
通过nacos注册中心,调用spring cloud web服务
1.0.1
2025-07-23 01:07 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.2
- laravel/framework: ^9.2
This package is not auto-updated.
Last update: 2025-08-06 01:24:28 UTC
README
use Kuabound\FeignPHP\FeignClient; use Kuabound\FeignPHP\ResponseResult; // 假设已设置好 NACOS_ADDR、NACOS_NAMESPACE_ID 环境变量 $client = FeignClient::make('your-service-name'); // 获取业务数据 try { // GET 请求 $data = $client->get('/api/path', ['foo' => 'bar']); // POST 请求 $data = $client->post('/api/path', ['key' => 'value']); // 处理 $data // ... } catch (\Kuabound\FeignPHP\FeignClientException $e) { // 自定义异常处理,或直接不套try catch,往外抛,看业务场景 }