Ich habe ein Problem mit dem Senden von Umlauten Spring API. Ich möchte eine folgende JSON schreiben:Wie Umlaut mit Spring API zu verwenden
{
"username": "testümlaut",
"firstName": "test",
"lastName": "Test"
}
für diese Ich habe eine folgende Methode Start:
@RequestMapping(value="/User", method=RequestMethod.POST,
produces={"application/json ; charset=utf-8"}
)
@ResponseStatus(HttpStatus.CREATED)
public @ResponseBody User postUser(@RequestBody User user) {
User user = userDao.addUser(user);
return user;
}
Wie Sie sehen, ich habe eine Linie:
produces={"application/json ; charset=utf-8"}
es aber hilft nicht. Ich bekomme immer eine Ausnahme (0xfc ist ü):
Failed to read HTTP message: org.springframework.http.converter.HttpMessageNotReadableException: Could not read document: Invalid UTF-8 start byte 0xfc
at [Source: [email protected]; line: 2, column: 19] (through reference chain: de.escosautomation.restserver.model.user.UserClone["username"]); nested exception is com.fasterxml.jackson.databind.JsonMappingException: Invalid UTF-8 start byte 0xfc
at [Source: [email protected]; line: 2, column: 19] (through reference chain: de.escosautomation.restserver.model.user.UserClone["username"])
Was kann ich auch hinzufügen, damit es funktioniert?
Danke.
getan (ich habe einen Anlegesteg Server und wissen nicht, wie Codierung als eine Eigenschaft konfigurieren für alle Anfragen). hilft nicht :( – user2957954