【发布时间】:2019-06-01 17:15:54
【问题描述】:
我有一个如下所示的代码块。对于每种方法,我将其称为操作身份验证。是否可以有效地处理注释或其他事情?
@GetMapping
public ResponseEntity getAction(@PrincipalUser user, Long actionId)
{
repository.checkUserForAction(user.getId(), actionId);
implement actions...
return service call;
}
@PostMapping
public ResponseEntity addAction(@PrincipalUser user)
{
repository.checkUserForAction(user.getId());
implement actions...
return service call;
}
@DeleteMapping
public ResponseEntity addAction(@PrincipalUser user, Long actionId)
{
repository.checkUserForAction(user.getId(), actionId);
implement actions...
return service call;
}
实际上,在这里我的另一个问题是我每次都调用存储库方法,我知道这不是一种有效的方法。
【问题讨论】:
标签: spring-boot authentication annotations