faysoft/feignphp

通过nacos注册中心,调用spring cloud web服务

Installs: 5

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/faysoft/feignphp

1.0.2 2025-10-10 06:30 UTC

This package is not auto-updated.

Last update: 2025-10-10 06:31:42 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,往外抛,看业务场景
}