При отправке запроса POST от моего angular клиента в мой Rest API, я получаю вышеуказанную ошибку.
ниже представлена модель моего запроса от angular клиента:
{
"anmeldename":"KBBT765",
"nachname":"nach",
"vorname":"vor",
"telefonnummer":"4563",
"password":"szpi;ItM",
"rolle":"B",
"region":"Z",
"eiuname":"",
"zbname":"",
"evuname":"",
"spnv":false,
"spfv":false,
"sgv":false,
"fromEdit":false
}
Ниже приведен метод POST API остальных для обработки запроса от angular клиента и синтаксического анализа полей json для модели Benutzer:
@POST
@Path("speichern")
@Consumes(MediaType.APPLICATION_JSON)
public boolean speichern(Benutzer benutzerInfo) {
--------------
---------------
}
Модель API Benutzer остальных моделей приведена ниже:
@JsonIgnoreProperties(ignoreUnknown = true)
public class Benutzer implements Serializable {
private String nachname;
private String anmeldename;
private String vorname;
private String rolle;
private String region;
private String eiuname;
private String zbname;
private String evuname;
private String password;
private String telefonnummer;
private String defaultAnmeldname;
private Boolean spnv;
private Boolean spfv;
private Boolean sgv;
private Boolean fromEdit;
@JsonProperty("evuProfilelist")
private List<EvuProfilSelectedItem> evuProfilelist;
public void setRolle(String rolle) {
this.rolle = rolle;
}
public void setRegion(String region) {
this.region = region;
}
public void setEiuname(String eiuname) {
this.eiuname = eiuname;
}
public void setZbname(String zbname) {
this.zbname = zbname;
}
public void setEvuname(String evuname) {
this.evuname = evuname;
}
public void setSpnv(Boolean spnv) {
this.spnv = spnv;
}
public void setSpfv(Boolean spfv) {
this.spfv = spfv;
}
public void setSgv(Boolean sgv) {
this.sgv = sgv;
}
public String getRolle() {
return rolle;
}
public String getRegion() {
return region;
}
public String getEiuname() {
return eiuname;
}
public String getZbname() {
return zbname;
}
public String getEvuname() {
return evuname;
}
public Boolean isSpnv() {
return spnv;
}
public Boolean isSpfv() {
return spfv;
}
public Boolean isSgv() {
return sgv;
}
public void setPassword(String password) {
this.password = password;
}
public List<EvuProfilSelectedItem> getEvuProfilelist() {
return evuProfilelist;
}
public void setEvuProfilelist(List<EvuProfilSelectedItem> evuProfilelist) {
this.evuProfilelist = evuProfilelist;
}
public String getPassword() {
return password;
}
public String getTelefonnummer() {
return telefonnummer;
}
public void setTelefonnummer(String telefonnummer) {
this.telefonnummer = telefonnummer;
}
public String getNachname() {
return nachname;
}
public void setNachname(String nachname) {
this.nachname = nachname;
}
public String getAnmeldename() {
return anmeldename;
}
public void setAnmeldename(String anmeldename) {
this.anmeldename = anmeldename;
}
public String getVorname() {
return vorname;
}
public void setVorname(String vorname) {
this.vorname = vorname;
}
public Boolean isFromEdit() {
return fromEdit;
}
public void setFromEdit(Boolean fromEdit) {
this.fromEdit = fromEdit;
}
public String getDefaultAnmeldname() {
return defaultAnmeldname;
}
public void setDefaultAnmeldname(String defaultAnmeldname) {
this.defaultAnmeldname = defaultAnmeldname;
}
}
Трассировка стека:
2020-03-05 06: 42: 57,017 | ОШИБКА | http-0.0.0.0: 17206-4 | kigbau.client.RestExceptionMapper || (ИД запроса: 9fdG4mDBJWUqtjnqWhdx32 ) Распространение исключений для клиента ||| org.codehaus.jackson.map.JsonMappingException: недопустимый тип (de.db.kigbau.client.domain.Benutzer) для десериализации: запрещено по соображениям безопасности в org.codehaus.jackson.map.deser.BeanDeserializerFactory.checkLegalTyizerFextDesizer Bean. 1023 *: 1536) at org.codehaus.jackson.map.deser.BeanDeserializerFactory.createBeanDeserializer (BeanDeserializerFactory. java: 668)
Это связано с пустыми или нулевыми значениями в полях, приходящими от angular клиент или что-то еще?
Пожалуйста, помогите. Заранее спасибо.