欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot http請求注解@RestController原理解析

 更新時間:2020年01月21日 08:37:06   作者:King-D  
這篇文章主要介紹了SpringBoot http請求注解@RestController原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了SpringBoot http請求注解@RestController原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

@RestController

@RestController = @Controller + @ResponseBody組成,等號右邊兩位同志簡單介紹兩句,就明白我們@RestController的意義了:

@Controller 將當前修飾的類注入SpringBoot IOC容器,使得從該類所在的項目跑起來的過程中,這個類就被實例化。當然也有語義化的作用,即代表該類是充當Controller的作用

@ResponseBody 它的作用簡短截說就是指該類中所有的API接口返回的數(shù)據(jù),甭管你對應的方法返回Map或是其他Object,它會以Json字符串的形式返回給客戶端,本人嘗試了一下,如果返回的是String類型,則仍然是String。

@RestController
@RequestMapping("test")
public class SampleController {

  @GetMapping
  public Map testGet() {
    return new HashMap<String, String>(){{
      put("name", "springboot");
    }};
  }

  @GetMapping(path = "str")
  public String testGetStr() {
    return "OK";
  }
}

這部分代碼對于Map返回則是JSON String,對于String則仍然是String

當將@RestController換成@Controller之后,對于/test的返回值如下圖:

從報錯可以看見,當@Controller修飾的時候,Spring以為會返回一個View(也就是MVC中的那C)但是返回的東西卻是一個Map。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Spring自動掃描無法掃描jar包中bean的解決方法

    Spring自動掃描無法掃描jar包中bean的解決方法

    在日常開發(fā)中往往會對公共的模塊打包發(fā)布,然后調用公共包的內容。然而,最近對公司的公共模塊進行整理發(fā)布后。spring卻無法掃描到相應的bean,下面這篇文章主要給大家介紹了關于Spring自動掃描時無法掃描jar包中bean的解決方法,需要的朋友可以參考下。
    2017-06-06
  • 淺談Mybatis Plus的BaseMapper的方法是如何注入的

    淺談Mybatis Plus的BaseMapper的方法是如何注入的

    我們在用的時候經(jīng)常就是生產(chǎn)自定義的Mapper繼承自BaseMapper,那么BaseMapper怎么被注入到mybatis里的,本文就詳細的介紹一下,感興趣的可以了解一下
    2021-09-09
  • SpringIOC容器Bean的作用域及生命周期實例

    SpringIOC容器Bean的作用域及生命周期實例

    這篇文章主要為大家介紹了SpringIOC容器Bean的作用域及生命周期實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • java static塊和構造函數(shù)的實例詳解

    java static塊和構造函數(shù)的實例詳解

    這篇文章主要介紹了java static塊和構造函數(shù)的實例詳解的相關資料,希望通過本文能幫助到大家,讓大家理解掌握Java static關鍵字的函數(shù)方法,需要的朋友可以參考下
    2017-09-09
  • java常用工具類之Excel操作類及依賴包下載

    java常用工具類之Excel操作類及依賴包下載

    這篇文章主要介紹了java常用工具類Excel操作類及依賴包下載,需要的朋友可以參考下
    2014-07-07
  • Spring事務不生效的8種原因小結

    Spring事務不生效的8種原因小結

    Spring事務會在幾種特定的場景下失效,本文主要介紹了Spring事務不生效的8種原因小結,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • maven中的scope與systemPath用法

    maven中的scope與systemPath用法

    這篇文章主要介紹了maven中的scope與systemPath用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Eclipse 出現(xiàn)Failed to load JavaHL Library解決方法

    Eclipse 出現(xiàn)Failed to load JavaHL Library解決方法

    這篇文章主要介紹了Eclipse 出現(xiàn)Failed to load JavaHL Library解決方法的相關資料,今天使用Eclipse 時出現(xiàn)以上錯誤,本文說明如何更更正,需要的朋友可以參考下
    2016-11-11
  • Java基礎知識匯總

    Java基礎知識匯總

    這篇文章對Java編程語言的基礎知識作了一個較為全面的匯總,在這里給大家分享一下。需要的朋友可以參考。
    2017-09-09
  • Java Swing最詳細基礎知識總結

    Java Swing最詳細基礎知識總結

    這篇文章主要介紹了Java Swing最詳細基礎知識總結,文中有非常詳細的代碼示例,對正在學習Java Swing的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-05-05

最新評論