HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes())
.getRequest();
ResponseEntity responseEntity = (ResponseEntity) pjp.proceed();
String url = ServletUriComponentsBuilder.fromRequest(request).build().toString();
HttpHeaders headers = new HttpHeaders();
BaseDomain domain = (BaseDomain) responseEntity.getBody();
String newTag = eTagHelper.update(url, domain);
headers.add("Etag", newTag);
return new ResponseEntity(responseEntity.getBody(), headers, responseEntity.getStatusCode());
}