相关疑难解决方法(0)

Jackson的@JsonView注释不起作用

我用 @JsonView 注释了 User 类,当它返回时,我看到了所有字段,甚至比视图类中不包含的字段还要多。这是我的班级

@Entity
@Table(name = "users")
public class User implements Serializable{

/**
 * 
 */
private static final long serialVersionUID = 1L;
@Id
@Column(name="id")
@GeneratedValue(strategy=GenerationType.AUTO)
private Long userID;
@JsonView(View.Summary.class)
@Column(name="email")
private String email;
@JsonView(View.Summary.class)
@Column(name="user_name")
private String firstName;
@JsonView(View.Summary.class)
@Column(name="user_last_name")
private String lastName;
@JsonView(View.Summary.class)
@Column(name="phone")
private String phone;
@JsonView(View.Summary.class)
@Column(name="origin")
private String address;
@JsonView(View.Summary.class)
@Column(name="birth_date")
private Long birthDate;
@JsonView(View.Summary.class)
@Column(name="gender")
private Long gender;
@JsonView(View.Summary.class)
@Column(name="about_me")
private String aboutMe;
@JsonView(View.SummaryWithPhoto.class)
@OneToOne(fetch = FetchType.EAGER)
@JoinColumn(name="photo")
private Photo avatar;
@JsonView(View.SummaryWithSession.class)
@Transient …
Run Code Online (Sandbox Code Playgroud)

java spring-mvc jackson

1
推荐指数
1
解决办法
4854
查看次数

标签 统计

jackson ×1

java ×1

spring-mvc ×1