当我使用 Include.NON_NULL 时,错误响应是错误的,如果我使用 Include.NON_DEFAULT 时,状态 200 的响应是错误的
这就是我正在寻找的:
状态:200 正常
{
"adultMovie": false,
"backdropPathMovie": "/2U3hyiVzzhYzS6j9fcdVW4mO4Uk.jpg",
"originalLanguageMovie": "en",
"originalTitleMovie": "Fire"
}
Run Code Online (Sandbox Code Playgroud)
状态:400
{
"errors": [
{
"typeId": "FIELD_VALIDATION_ERRORS",
"field": "idMovie",
"message": "Invalid value of `fff` provided"
}
]
}
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止尝试过的:我的模型:
@JsonInclude(JsonInclude.Include.NON_NULL)
public class Movie implements Serializable {
private static final long serialVersionUID = -3515253168981789136L;
private boolean adultMovie;
private String backdropPathMovie;
private String originalLanguageMovie;
private String originalTitleMovie;
private Set<Error> errors;
}
Run Code Online (Sandbox Code Playgroud)
状态:200 正常
{
"adultMovie": false,
"backdropPathMovie": "/2U3hyiVzzhYzS6j9fcdVW4mO4Uk.jpg",
"originalLanguageMovie": "en",
"originalTitleMovie": "Fire" …Run Code Online (Sandbox Code Playgroud)