Holen Sie sich den Text als Rohzeichenfolge von ServerWebExchange/ServerHttpRequestJava

Java-Forum
Anonymous
 Holen Sie sich den Text als Rohzeichenfolge von ServerWebExchange/ServerHttpRequest

Post by Anonymous »

Ich muss den Anforderungstext als rohen JSON-String in meinem Controller abrufen. Ich verwende Spring WebFlux. Wenn ich die Funktionssignatur von @PostMapper ändern könnte, wäre es so einfach, den rohen JSON-Code mithilfe von „@RequestBody String rawStudent“ abzurufen. Aber ich kann das nicht tun, da es automatisch generiert wird und sich auf andere Handler auswirkt, außerdem ist „@RequestBody Student“ bereits vorhanden und wir können nicht zwei @RequestBody haben.

Code: Select all

@RestController
public class StudentController {
@PostMapping("/student")
private void newStudent(@RequestBody Student student,
ServerWebExchange exchange) {
String rawStudent = ServerExchangeUtils.getRequestRawBody(exchange); //idealy like this
System.out.println(rawStudent);
}
}
Was ich suche, ist so etwas wie „getRequestRaw(exchange)“

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post