@RestController和@Controller的區別


@RestController和@Controller的共同點就是都可以表示spring某個類是否可以接收http請求。(紅色字體是兩個的區別)

@RestController可以看作是@Controller和@ResponseBody的組合,無法返回指定頁面,可以直接返回數據

@Controller可以返回指定頁面,如果想要返回一個數據,就需要@ResponseBody的輔助

對於Controller而言,如果只是使用@RestController注解,,則其方法無法返回指定頁面,此時配置視圖解析器不起作用,返回的內容就是return里面的內容,如果想要返回一個頁面,就需要@Controller配合試圖解析器去使用。

@RestController注解會自動將對象實體轉換為JSON格式。


免責聲明!

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



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