zuul 重写路由请求
比如 我们在转发请求时候,添加open 前缀
public class RequestPathFilter extends ZuulFilter {
@Value("${forward.pathPrefix:}")
private String forwardPathPrefix = "";
@Override
public String filterType() {
return FilterConstants.ROUTE_TYPE;
}
@Override
public int filterOrder() {
return 0;
}
@Override
public boolean shouldFilter() {
return !"".equals(forwardPathPrefix);
}
@Override
public Object run() throws ZuulException {
RequestContext context = RequestContext.getCurrentContext();
context.put("requestURI", forwardPathPrefix + context.get("requestURI"));
return null;
}
}