我的模特班

public class UserPojo{

   private String userEmailId;
   private String userPassword;
   private String userContactNumber;
   //setters and getters
}


我想将UserPojo类对象作为json发送,但是在某些情况下,我希望使用userpassword发送,而在某些情况下,如果不使用userpassword,是否可以发送?

在下面的方法中,我要发送不带用户密码的userPojo对象。
我的Spring版本是4.3.1.RELEASE。我有杰克逊图书馆

@RestController
@RequestMapping("/user")
public class UserController{

 @GetMapping(value="/{userId}")
 public UserPojo getUser(@PathVariable("userId") String userId){

   //code goes here
   //finally returning UserPojo Object
   return userPojo;
 }

}


在下面的方法中,我想使用密码发送userPojo对象

@RestController
@RequestMapping("/admin")
public class AdminController{

 @GetMapping(value="/{userId}")
 public UserPojo getUser(@PathVariable("userId") String userId){

   //code goes here
   //finally returning UserPojo Object
   return userPojo;
 }


}

我希望你明白我的意思

最佳答案

根据您的要求使用@JsonView,如果您想完全忽略某些字段,请使用@JsonIgnore

07-26 05:12