Я пытаюсь реализовать простой контроллер в Spring Boot. И я хочу проверить, что поле companyId из входного ввода является цифрой?
MyEntity:
@Data
public class BoardRequestDTO {
private Integer companyId;
@NotEmpty(message = "Can't be empty")
private String name;
@NotEmpty(message = "Can't be empty")
private String code;
}
Маршрут моего контроллера:
@PostMapping
public ResponseEntity<Board> createBoard(@Valid @RequestBody BoardRequestDTO boardRequestDTO) {}
У меня правильно реализовано ExeptionHendler для MethodArgumentNotValidException, которые правильно обрабатывают не пустой регистр для других полей.
Но, например, когда я отправляю запрос со следующим телом запроса, я получаю только 400 состояний без каких-либо сообщений и исключений в моей консоли:
{
"companyId": "ssdcdsdcds",
"code": "",
"name": null
}
Как я могу правильно обработать случай, когда кто-то отправляет строку вместо цифры?