SpringBoot之RestController注解
概念
@RestController用過SpringMVC的人都知道,這個注解是加在類上面的,作用域是整個類,加上之后,這個類里面所有的接口都將返回JSON格式的數據,但是他並不會SpringBoot的,他是屬於SpringMvc的
為什么會說這個呢,因為在面試的時候,有時候會被問到,說幾個SpringBoot的常用注解,有人就會回答@RestController這個注解,其實是Spring的,這樣面試官就會覺得你其實並不了解SpringBoot
為什么要有這個注解?
為什么在有了@Controller注解的同時,還要有@RestController呢?
先說一下之前我們是則么做的,在使用@Controller的時候
我們的Controller中的方法會用於返回頁面視圖的,當然這是前后端不分離的情況,我們要返回JSON數據,是要在方法上面加上@ResponseBody的
但是如果接口多了,那么每個方法上都加,就會變得比較冗余,並且現在都是前后端分離的項目,前端有自己的路由,並不需要后端控制,所以一般所有的接口都是通過JSON數據交互的,所以采用RestController
作者:彼岸舞
時間:2021\01\12
內容關於:SpringBoot
本文來源於網絡,只做技術分享,一概不負任何責任