почему эта логика проверки проходит в Springboot - PullRequest
0 голосов
/ 15 октября 2019

помогите мне. Я начинающий разработчик уровня.

Это Springboot Env.

Я сделал простой сервер API отдыха.

@PutMapping(value="/mode", consumes="application/json", produces="application/json")
public ResponseEntity<Response> Mode( @RequestBody @Valid Response res) {
   <logic>
  return new ResponseEntity<Response>(HttpStatus.OK);
}

и класс объекта здесь.

@Getter
@Setter
public class Response{
    @NotNull
    @JsonProperty("right_val")   //json , DB field name
    private boolean value;
}

right_val является обязательным параметром requestBody.

requestBody => {"right_val": "true"} является успешным результатом.

но я проверял почтальон, как показано ниже.

requestBody => {}

но ошибка не возникает. {} как as "right_val" = "false" в моей весенней загрузке.

как решить проблему проверки обязательного параметра булева типа в springboot rest api.

...