springMVC返回modelmap跟new hashMap的區別


今天遇到了個坑。

在springboot中

平時寫接口,newHashMap,@ResponseBody 返回json對象,沒什么問題

@RequestMapping("url")
@Response
public Map<String, Object> f1(){ return new HashMap<String, Object>(); }

就是這么簡單的接口

由於這次需要借鑒之前的一個項目的一個接口,我直接copy過來

是直接傳入modelMap對象,看了后感覺根本沒必要new一個map對象,直接傳就行了。

springMVC封裝的挺好,考慮挺全,有些小慶幸。

@RequestMapping("url")
@Rseponse
public ModelMap f1(ModelMap map){ return map; }

之后copy過來返回modelMap對象的時候,postMan測試一直返回404.蒙了。

之后才知道,無非就是modelMap支持默認請求視圖返回,所以沒有對應的頁面自然404.

 

筆記一下。


免責聲明!

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



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