为了账号安全,请及时绑定邮箱和手机立即绑定

SpringBoot:如何使用AOP拦截参数类型为JSON的请求

SpringBoot:如何使用AOP拦截参数类型为JSON的请求

婷婷同学_ 2018-10-24 20:42:18
入参格式为JSON而非普通字符串,形如:    {        "REQUEST": {            "page": "1",            "rows":"20"         }     }在普通Controller中通过@RequestBody String REQUEST即可解析该JSON入参,但在自定义的切面类 RequestInterceptor 中如何获取这样的入参呢?因为入参为JSON字符串,无法通过request.getParameter()获取@Aspect@Componentpublic class RequestInterceptor {         @Autowired     private HttpServletRequest request;         @Pointcut("execution(* com.api.controller..*.*(..))")     public void point() {     }    @Before(value = "point()")     public void doBefore(JoinPoint joinPoint) throws Throwable {        // 获取入参进行初始化     }      }
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 2335 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信