介绍

比如用户列表,我们不想把password字段和手机号字段返回到前端,可使用此功能.

@JsonFilter注解使用

场景:比如我停车场表有很多字段,但是我只想把id和名称返回回去可以这样写:

  1. @RequestMapping("getParkList")
  2. @JsonFilter({
  3. @ObjFilter(includeField={"parkName","parkId"},clazz = ParkParking.class)
  4. })
  5. public HttpResult<List<ParkParking>> getParkList(String groupCode)
  6. {
  7. return HttpResult.success(parkParkingService.select());
  8. }

场景:比如我停车场表有很多字段,有一个关键的secret我不想返回回去,其他的都可以返回:

  1. @RequestMapping("getParkList")
  2. @JsonFilter({
  3. @ObjFilter(excludeField={"secret"},clazz = ParkParking.class)
  4. })
  5. public HttpResult<List<ParkParking>> getParkList(String groupCode)
  6. {
  7. return HttpResult.success(parkParkingService.select());
  8. }