使用spring aop时无法从json请求获取参数
我正在使用SpringAOP检查权限使用spring aop时无法从json请求获取参数,spring,spring-mvc,jackson,spring-aop,Spring,Spring Mvc,Jackson,Spring Aop,我正在使用SpringAOP检查权限 @Component @Aspect public class PermissionManager { @Around(value = "@annotation(requiredPermission) && args(id,..)", argNames = "id,requiredPermission") public Object checkCanViewFile(ProceedingJoinPoint pjp, String id
@Component
@Aspect
public class PermissionManager {
@Around(value = "@annotation(requiredPermission) && args(id,..)", argNames = "id,requiredPermission")
public Object checkCanViewFile(ProceedingJoinPoint pjp, String id, RequiredPermission permission) throws Throwable {
...
}
}
控制器
@RequiredPermission(RequiredPermission.OperationType.editProject)
@RequestMapping("/searchFile")
public @ResponseBody
WebFile search(String id, String word) throws TokenExpiredException, FetchException {
...
}
它可以在SpringMVC测试中工作,但不能在真实环境中工作。“id”的值为null,我怀疑spring AOP是否在jackson objectmapper之前获得此方法,对吗?你怎么能修好它