gpt4 book ai didi

java - 周围建议中的 HttpServletResponse 为 null,我做错了什么?

转载 作者:行者123 更新时间:2023-12-02 03:41:14 25 4
gpt4 key购买 nike

我需要 API 调用的请求和响应,我正在获取所需的所有请求参数,但响应始终为空,我需要 HttpServletResponse 响应来获取请求正文,我该怎么做?

@Around("@annotation(Loggable)")
public Object loggable(ProceedingJoinPoint joinPoint) throws Throwable {
Object proceed = joinPoint.proceed();

HttpServletRequest request = ((ServletRequestAttributes) Objects.requireNonNull(RequestContextHolder.getRequestAttributes())).getRequest();
ServletWebRequest servletWebRequest = new ServletWebRequest(request);
HttpServletResponse response = servletWebRequest.getResponse();
}

最佳答案

假设 Loggable 是在 Controller 方法中定义和使用的自定义注释,上面代码块中定义的 proceed 变量应该具有 API 的响应。

关于java - 周围建议中的 HttpServletResponse 为 null,我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56835487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com