У меня есть такой метод PUT:
@RequestMapping(value = "/api/v3/config/{someId}",produces = { "application/json" }, method = RequestMethod.PUT)
ResponseEntity<String> updateConfig(@ApiParam(value = "someId",required=true) @PathVariable("someId") String someId,@Valid @RequestBody Config body) throws Exception;
, а класс Config выглядит так:
@Validated
@JsonInclude(Include.NON_NULL)
public class Config {
@JsonProperty("boo")
private boolean boo;
public boolean isBoo() {
return boo;
}
public void setBoo(boolean boo) {
this.boo = boo;
}
}
;И если клиент отправит запрос следующим образом:
curl -X PUT --header 'Content-Type: application/json' --header 'Accept: application/json' -d
'{
"boo": 123 \
}' 'https://localhost/api/v3/config/1'
Spring преобразует int 123 в логическое значение = true, поэтому я получу boo = true;Как мне проверить это дело?