转载的,笔记
@ControllerAdvice public class LicenseResponseBodyAdvice implements ResponseBodyAdvice { @Autowired LicenseService licenseService; @Override public boolean supports(MethodParameter returnType, Class converterType) { return true; } @Override public Object beforeBodyWrite(Object body, MethodParameter returnType, MediaType selectedContentType, Class selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) { System.out.println("TestResponseBodyAdvice==>beforeBodyWrite:" + body.toString() ); JSONObject jsonObject = JSONObject.parseObject(body.toString()); HttpServletRequest req = (HttpServletRequest) request; String token = req.getParameter("token"); System.out.println("token:"+token); // licenseService.verifyToken(token); jsonObject.put("token", token); return jsonObject; } }