最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring中@Controller和@RestController的區(qū)別詳解

 更新時(shí)間:2023年10月19日 10:24:22   作者:yuhuofei2021  
這篇文章主要介紹了Spring中@Controller和@RestController的區(qū)別詳解,@RestController?是?@Controller?和?@ResponseBody?的結(jié)合體,單獨(dú)使用?@RestController?的效果與?@Controller?和?@ResponseBody?二者同時(shí)使用的效果相同,需要的朋友可以參考下

@Controller 和 @RestController

最近遇到注解 @Controller 和 @RestController 在使用上的小問題,記錄一下二者的區(qū)別。

相同點(diǎn)

都可以用來表示 Spring 的某個(gè)類,是否可以接收 HTTP 請求

不同點(diǎn)

@RestController

在這里插入圖片描述

  1. 由源碼可知,@RestController 是 @Controller 和 @ResponseBody 的結(jié)合體,單獨(dú)使用 @RestController 的效果與 @Controller 和 @ResponseBody 二者同時(shí)使用的效果相同
  2. 使用 @RestController 注解標(biāo)記的類,它里面的所有方法只能返回 String、Object、Json 等實(shí)體對象,不能跳轉(zhuǎn)到 jsp 或者 html 等模版頁面

@Controller

在這里插入圖片描述

  1. 標(biāo)識(shí)一個(gè) Spring 類是 Spring MVC controller處理器
  2. 用注解 @Controller 標(biāo)記的類,它里面的方法的返回值,會(huì)直接被視圖解析器解析為頁面地址,并跳轉(zhuǎn)到相應(yīng)的 jsp,html 頁面
  3. 在被注解 @Controller 標(biāo)記的類中,如果某個(gè)方法想返回實(shí)體對象,那么需要在該方法上,加上 @ResponseBody 注解,如下所示
@Controller
@RequestMapping("/user")
public class UserController {

    @Autowired
    private UserService userService;

    @ResponseBody
    @RequestMapping("/queryAllUser")
    public List<User> queryAllUser() {
        return userService.queryUserList();
    }
}

到此這篇關(guān)于Spring中@Controller和@RestController的區(qū)別詳解的文章就介紹到這了,更多相關(guān)@Controller和@RestController的區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot使用@Async注解可能會(huì)遇到的8大坑點(diǎn)匯總

    SpringBoot使用@Async注解可能會(huì)遇到的8大坑點(diǎn)匯總

    SpringBoot中,@Async注解可以實(shí)現(xiàn)異步線程調(diào)用,用法簡單,體驗(yàn)舒適,但是你一定碰到過異步調(diào)用不生效的情況,今天,我就列出90%的人都可能會(huì)遇到的8大坑點(diǎn),需要的朋友可以參考下
    2023-09-09
  • mybatis攔截器實(shí)現(xiàn)數(shù)據(jù)權(quán)限項(xiàng)目實(shí)踐

    mybatis攔截器實(shí)現(xiàn)數(shù)據(jù)權(quán)限項(xiàng)目實(shí)踐

    本文主要介紹了mybatis攔截器實(shí)現(xiàn)數(shù)據(jù)權(quán)限項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 解析idea內(nèi)嵌瀏覽器翻譯

    解析idea內(nèi)嵌瀏覽器翻譯

    這篇文章主要介紹了解析idea內(nèi)嵌瀏覽器翻譯的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Java單元測試Powermockito和Mockito使用總結(jié)

    Java單元測試Powermockito和Mockito使用總結(jié)

    公司單元測試框架選用了Junit 4.12,Mock框架選用了Mockito和PowerMock,本文主要介紹了Java單元測試Powermockito和Mockito使用總結(jié),感興趣的可以了解一下
    2021-09-09
  • 詳解Java中的ReentrantLock鎖

    詳解Java中的ReentrantLock鎖

    這篇文章主要介紹了Java中ReentrantLock鎖的相關(guān)資料,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2021-01-01
  • Spring Boot中@ConditionalOnProperty的使用方法

    Spring Boot中@ConditionalOnProperty的使用方法

    這篇文章主要給大家介紹了關(guān)于Spring Boot中@ConditionalOnProperty的使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用Spring Boot具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Caffeine本地緩存核心原理與使用方法詳解(含與Spring?Cache集成)

    Caffeine本地緩存核心原理與使用方法詳解(含與Spring?Cache集成)

    本文介紹Caffeine作為高性能本地緩存庫,具備智能淘汰策略和并發(fā)優(yōu)化,集成SpringCache實(shí)現(xiàn)緩存管理,探討緩存穿透、擊穿、雪崩防護(hù)及多級緩存(Caffeine+Redis)方案,適用于Java生態(tài)的緩存實(shí)踐,感興趣的朋友跟隨小編一起看看吧
    2025-09-09
  • Java 中的抽象介紹

    Java 中的抽象介紹

    這篇文章主要介紹了Java 中的抽象,數(shù)據(jù)抽象是一種僅向用戶顯示基本細(xì)節(jié)的屬性。不向用戶顯示瑣碎或非必需的單元,下面文章Java抽象詳細(xì)內(nèi)容,需要的朋友可以參考一下
    2021-12-12
  • java中ThreadLocal和ThreadLocalMap淺析

    java中ThreadLocal和ThreadLocalMap淺析

    這篇文章主要介紹了java中ThreadLocal和ThreadLocalMap淺析,ThreadLocal類用來設(shè)置線程私有變量?本身不儲(chǔ)存值?主要提供自身引用?和?操作ThreadLocalMap?屬性值得方法,需要的朋友可以參考下
    2023-09-09
  • C++內(nèi)存管理看這一篇就夠了

    C++內(nèi)存管理看這一篇就夠了

    這篇文章主要介紹了C/C++中的內(nèi)存管理小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08

最新評論

若羌县| 吴江市| 南澳县| 新巴尔虎右旗| 旅游| 明水县| 昭平县| 青浦区| 邹平县| 安顺市| 镇安县| 辽宁省| 邳州市| 托克逊县| 娱乐| 龙南县| 金华市| 凭祥市| 龙口市| 延边| 承德县| 博野县| 阳泉市| 惠来县| 滦南县| 楚雄市| 梁平县| 西峡县| 石狮市| 聂拉木县| 巴中市| 香港| 金坛市| 镇安县| 汨罗市| 巢湖市| 陆良县| 天长市| 奉新县| 芦山县| 县级市|