使用ResponseEntity進行返回json數據


在最近的項目中,與上位機進行數據傳輸時,上位機需要服務器的響應得知服務器是否正常運行,數據是否正常發送

在最近的調試中我使用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);
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM