У меня есть следующая сущность:
@Entity
@Table(name = "a")
public class A implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@NotBlank(message = "Name is mandatory")
@Column(name = "name", nullable = false)
private String name;
@Column(name = "description")
private String description;
}
Я написал ресурс следующим образом:
@PostMapping("/a")
public ResponseEntity<A> createA(@Valid @RequestBody A a) {
...
}
Но пока я вызываю этот API от почтальона только с description
из A
в теле запроса, я получаю ответ 400 следующего содержания:
{
"title": "Method argument not valid",
"status": 400,
"path": "/api/a",
"message": "error.validation",
"fieldErrors": [
{
"objectName": "a",
"field": "name",
"message": "NotBlank" <---HERE I CANNOT SEE THE MESSAGE "Name is mandatory"
}
]
}