1

私は許可をチェックするために春のAOPを使用しています

@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    {

...
}

spring mvc テストでは動作しますが、実際の環境では動作しません。「id」の値がnullです。Spring AOPがjackson objectmapperの前にこのメソッドを取得しているとは思えませんが、正しいですか? どうすれば修正できますか?

4

0 に答える 0