Spring Cloud 学习系列:实现声明式 RESTful 风格服务调用——Feign
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
@FeignClient(name = "hello-service", url = "http://localhost:8080")
public interface HelloServiceFeignClient {
@GetMapping("/hello/{name}")
String hello(@PathVariable(name = "name") String name);
}
这段代码定义了一个Feign客户端接口,用于调用hello-service
服务的/hello/{name}
接口。通过@FeignClient
注解指定服务名称和基础URL。然后使用@GetMapping
注解声明具体的接口方法,并通过@PathVariable
注解绑定参数。这样就可以在Spring Cloud应用中使用Feign客户端来调用远程RESTful服务了。
评论已关闭