@PreFilter用于过滤作为参数传递的对象列表。
同样,有没有办法使用Spring Security工具修改输入对象?
以下是我想要使用它的情况:
@PatchMapping(path = "{id}",consumes = RestMediaType.APPLICATION_MERGE_PATCH_JSON_VALUE)
public City patch(@PathVariable String id, @RequestBody City cityPatch) {
return cityService.updateCity(id,cityPatch);
}
根据用户的角色,我的cityPatch的某些字段将被取消,因为用户无权更新它。