Spring Cloud Feign作为HTTP客户端调用远程HTTP服务
package com.example.consumer.feign;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
@FeignClient(name = "provider-service", url = "http://localhost:8080")
public interface ProviderFeignClient {
@GetMapping("/provider")
String getMessage(@RequestParam(value = "name") String name);
}
这个示例代码定义了一个Feign客户端接口ProviderFeignClient
,它使用@FeignClient
注解指定服务名称和基础URL。然后定义了一个方法getMessage
,使用@GetMapping
注解指定远程HTTP服务的端点以及参数。这个接口可以被Spring Cloud Feign使用,以简化远程HTTP服务的调用。
评论已关闭