在最近的項目中,與上位機進行數據傳輸時,上位機需要服務器的響應得知服務器是否正常運行,數據是否正常發送
在最近的調試中我使用ResponseEntity<Map<String,Object>>作為返回對象,response響應一個json,{"massage","success"}
ResponseEntity可以定義返回的HttpStatus(狀態碼)和HttpHeaders(消息頭:請求頭和響應頭)
如果不使用ResponseEntity,直接返回,則是直接跳轉到對應return字符串的頁面
部分代碼:
public ResponseEntity<Map<String,Object>> save(HttpServletRequest request) { //中間為接收數據代碼 // 創建對象 Map<String,Object> map = new HashMap<String, Object>(); map.put("message","success"); // System.out.println("測試返回......"); // 轉換 // ObjectMapper mapper = new ObjectMapper(); // String str = null; // try { // str = mapper.writeValueAsString(map); // } catch (JsonProcessingException e) { // e.printStackTrace(); // } return new ResponseEntity<Map<String, Object>>(map, HttpStatus.OK); }