Spring安全性修改输入Object

时间:2018-06-04 21:49:53

标签: rest spring-security patch

@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的某些字段将被取消,因为用户无权更新它。

0 个答案:

没有答案