项目结构与说明:
feign-provider-api(公用接口依赖模块)
feign-provider-service(feign-provider-api的接口实现模块)
feign-consumer-service(引用feign-provider-api依赖调用Feign)
Feign服务提供者:
在feign-provider-api创建feign接口:
@FeignClient(name = "feign-provider-service")
public interface DemoFeign {
@RequestMapping("demo")
String demo();
}
在feign-provider-service创建Controller实现DemoFeign接口:
@RestController
public class DemoFeignController implements DemoFeign {
@Override
public String demo() {
return "this demo feign.";
}
}