На сервер отправляется объект json, содержащий поле :
{"sName":"something"}
В моей модели запроса я объявляю переменную с тем же именем:
String sName;
Но я получил ноль, когда получил в Контроллере.
Я меняю имя поля на строчные (sname
) или добавляю аннотацию JsonProperty(value="sName"
), это работает. Так в чем же проблема?
Контроллер
public ResponseEntity<JSONObject> getComprehensiveInquiryCp(@Validated @RequestBody ComprehensiveInquiryRequestModel body) {
Map<String, Object> content;
JSONObject result = new JSONObject();
String sLicense = body.getSLicense();
...
}
ComprehensiveInquiryRequestModel
@Data
public class ComprehensiveInquiryRequestModel {
...
//@JsonProperty(value = "sLicense")
private String sLicense;
...
}