Во-первых, в вашем коде есть ошибка. Может быть неправильный «возврат» перед вашей функциональной логикой.
return ResponseEntity.ok(HttpStatus.OK);
Во-вторых, поскольку вы используете Spring Framework и используете в методе «@RequestBody String payload», Spring Framework примет тело запроса и установит для него полезную нагрузку. Если вы установите полезную нагрузку в качестве определенного типа. Рамки будут десериализовать тело к нему.
Наконец, вы можете напрямую использовать полезную нагрузку в своем коде. Значением этого будет тело запроса.
Если вы хотите декодировать строку json. Вы можете использовать библиотеку org.json.
JSONObject obj = new JSONObject(payload);
String name = obj.optString("name");
Код получит значение name в json.