Измените ваши параметры конфигурации следующим образом -
zuul:
routes:
restful-service:
serviceId:restful-service
stripPrefix:false
ribbon:
eureka:
enabled:false
restful-service:
ribbon:
listOfServers: host2:port2
Затем вам нужно будет написать предварительный фильтр zuul, чтобы изменить запрос URI
public class CustomPreFilter extends ZuulFilter {
public Object run() {
RequestContext context=RequestContext.getCurrentContext();
String oldrequestURI=(String) context.get("requestURI");
String newrequestURI=oldrequestURI.replace("restful-service", "rest-example");
context.put("requestURI",newrequestURI);
return null;
}
public boolean shouldFilter() {
HttpServletRequest httpServletRequest=RequestContext.getCurrentContext().getRequest();
if(httpServletRequest.getRequestURI().contains("/restful-service"))
return true;
else
return false;
}
@Override
public int filterOrder() {
return PreDecorationFilter.FILTER_ORDER+1;
}
@Override
public String filterType() {
return "pre";
}
}
Теперь сделайте запрос, этобудет работать на то, что вы хотите сделать.