SpringCloud:Feign的使用及配置
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
@FeignClient(name = "example-service", url = "http://localhost:8080")
public interface ExampleServiceClient {
@GetMapping("/data")
String getData(@RequestParam(value = "param") String param);
}
这段代码定义了一个Feign客户端接口ExampleServiceClient
,用于访问example-service
服务的/data
端点。通过@FeignClient
注解指定服务名称和基础URL。getData
方法使用@GetMapping
注解来声明HTTP GET方法和请求参数,这样就可以用这个接口来调用远程服务的API。在Spring Cloud应用中,Feign客户端可以与Eureka等服务发现组件配合,实现服务间的调用。
评论已关闭