各位大佬,在用maven构建的springcloud多模块中,client模块向外提供的API接口,其它应用程序访问该接口的时候,是直接定位到server模块的对应方法,还是会先走client模块里面的接口,然后再到server模块。
例如:
client模块向外暴露的接口如下
@FeignClient(name = "product", fallback = ProductClient.ProductClientFallback.class)
public interface ProductClient {
@RequestMapping("/msg")
String testClient();
@Component
static class ProductClientFallback implements ProductClient {
@Override
public String testClient() {
return "product-client-meg!";
}
}
}
server模块代码如下:
@RestController
public class ProductServerController {
@GetMapping("/msg")
public String msg() {
return "this is product-server' msg";
}
}
在server模块中,直接就提供了url的路径,外部访问的时候,是直接定位到这个路径下吗?
我再target的目录下,也没有发现ProductClient的class文件。