我必須在 ResponseBody 的 api 中回傳訊息“已添加資料”在輸入學生資料 /newStudent 時創建一個 api
請求正文:
{
"name":"Shubham",
"rollno":22,
"studentid":1
}
回復:
{
"status":"OK",
"message":"Data Added"
}
@RequestMapping("/studentdata")
@ResponseBody
@ResponseStatus(HttpStatus.OK )
uj5u.com熱心網友回復:
您可以創建一個如下所示的自定義回應類:
class CustomResponse {
private String status;
private String message;
// Constructor/Getters/Setters
}
然后在您的控制器中回傳ResponseEntity例如:
CustomResponse response = new CustomResponse("OK", "Data Added");
return ResponseEntity.ok(response); // the ok will return HTTP Status 200
或者,如果您想要另一個 HttpStatus,那么您可以使用例如:
return new ResponseEntity<>(response, HttpStatus.CREATED);
^^^^^^^^^^^^^^^^^^
uj5u.com熱心網友回復:
這是如何回傳自定義物件作為回應。
router.post("/newStudent", async (req, res) => {
const { name, rollNo, studentId } = req.data;
// POST data to DB
const result = await AddStudentDataToDB({ name, rollNo, studentId });
res.status(200).json({
status: 'ok',
message: 'Data Added'
});
});
uj5u.com熱心網友回復:
首先,您應該創建一個 Response 類,它將包含狀態代碼和您的自定義訊息,如下面的類:
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Response {
private String statusCode;
private String statusMsg;
}
因此,在您發布物件的控制器中,使用 ResponseEntity 可以讓您自定義 HTTP 回應方法。例如:
@Autowired
private StudentRepository studentRepository;
@PostMapping("/newStudent")
public ResponseEntity<Response> saveEmployee(@RequestBody Student
student){
studentRepository.save(student);
Response response = new Response();
response.setStatusCode("200");
response.setStatusMsg("Your message");
return ResponseEntity.status(HttpStatus.CREATED).body(response);
}
uj5u.com熱心網友回復:
import org.json.simple.JSONObject;
@ResponseBody
@RequestMapping(value = "/studentdata", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
public String message(@RequestBody String transaction) {
String response = "";
JSONObject obj = new JSONObject();
obj.put("status", "OK");
obj.put("message", "Data Added");
response = obj.toJSONString();
return response;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/531727.html
標籤:爪哇弹簧靴
