У меня есть сущность «Задача», у которой есть свойство Id, но мне не нужно возвращать поле в файле JSON.
@Entity
public class Task {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@JsonIgnore
private Integer Id;
@JsonProperty("task")
private String taskName;
private String status;
//getter and setter
}
Однако аннотация @JsonIgnore не фильтрует поле при выполнении запроса на получение, см. Ниже:
{
"status": "started",
"timestamps": {
"submitted": "2018-12-31T00:34:20.718+0000",
"started": "2018-12-31T00:34:20.718+0000",
"completed": "2018-12-31T00:34:20.718+0000"
},
"id": 40001,
"task": "q094hiu3o"
}
Как правильно предотвратить «Id»отображаться?