我正在尝试将一位老师发布到我的数据库中,但是当我尝试将文本中的变音符号更改为奇怪的符号时 发帖方法
@PostMapping(value = "/lecturers", consumes = "application/json; charset=utf-8")
@ResponseBody
public ResponseEntity createLecturer(@RequestBody Teacher teacher) {
System.out.println(teacher.getLastName());
Teacher teacherReturn = databaseController.TryConnection(teacher.getUuid(), teacher.getTitleBefore(), teacher.getFirstName(), teacher.getMiddleName(), teacher.getLastName(), teacher.getTitleAfter(), teacher.getPictureUrl(), teacher.getLocation(), teacher.getClaim(), teacher.getBio(), teacher.getTags(), teacher.getPricePerHour());
return ResponseEntity.status(HttpStatus.OK).contentType(MediaType.APPLICATION_JSON).body(teacherReturn);
}
名称
Plachá
更改为 Plach�
完整的请求正文通过
Postman
raw json
调用
{
"first_name": "Petra",
"last_name": "Plachá",
"uuid": "67fda282-2bca-41ef-9caf-039cc5c8dd69",
"title_before": "Mgr.",
"middle_name": "Swill",
"title_after": "MBA",
"picture_url": "https://tourdeapp.cz/storage/images/2023_02_25/412ff296a291f021bbb6de10e8d0b94863fa89308843b/big.png.webp",
"location": "Brno",
"claim": "Aktivní studentka / Předsedkyně spolku / Projektová manažerka",
"bio": "<p>Baví mě organizovat věci. Ať už to bylo vyvíjení mobilních aplikací ve Futured, pořádání konferencí, spolupráce na soutěžích Prezentiáda, pIšQworky, <b>Tour de App</b> a Středoškolák roku, nebo třeba dobrovolnictví, vždycky jsem skončila u projektového managementu, rozvíjení soft-skills a vzdělávání. U studentských projektů a akcí jsem si vyzkoušela snad všechno od marketingu po logistiku a moc ráda to předám dál. Momentálně studuji Pdf MUNI a FF MUNI v Brně.</p>",
"tags": [
{
"uuid": "f2ae1adc-bde5-4ec9-84c3-ce96df8ee0d3",
"name": "Dobrovolnictví"
},
{
"uuid": "bb31af8d-cf6b-4030-a341-b3edcafaac0a",
"name": "Programování"
}
],
"price_per_hour": 1200
}
查看您的配置文件(例如 *.properties)并检查这是否可以解决您的问题
spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true