架构师之路(九)
作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。
mrsUrl = http://localhost:8080/abc/abcd
String rsp = HttpClientUtils.post(HttpClientUtils.getMrsUrl(), params);
return true;
}
这样就实现了跨项目的调用。
作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。
当存在多个java项目,需要调用的时候,一般情况下,只需要对B项目开放接口,采用HTTP的HttpClientUtils客户端两家,post请求进行调用,注意,需要在过滤器里面开放这个接口,就可以了。
跨项目调用,会调用不到接口信息。mrsUrl = http://localhost:8080/abc/abcd
String rsp = HttpClientUtils.post(HttpClientUtils.getMrsUrl(), params);
SpringUrlFilter里面设置过滤器,表示可以进行放行ab/abcd。
过滤器的信息为:
if (lowerRequestUrl.indexOf("/abcd") == 0 ) {return true;
}
这样就实现了跨项目的调用。