I'm not sure if this meets your requirements, but you have a peek at Play WS .
forwardTo URL-, . Spring, .
public Promise<Result> forwardTo(String url) {
Promise<WS.Response> response = WS.url(url).get();
return response.map(new Function<WS.Response, Result>() {
public Result apply(WS.Response response) {
response().setHeader("Cache-control", "no-cache, no-store");
return ok(response.getBody()).as("text/html");
}
});
}
( Play 2.2.3)