SpringBoot中常見注解含義總結(jié)

@RestController

@RestController被稱為一個(gè)構(gòu)造型(stereotype)注解城菊。它為閱讀代碼的開發(fā)人員提供建議。對(duì)于Spring鱼鸠,該類扮演了一個(gè)特殊角色。它繼承自@Controller注解。4.0之前的版本牲迫,spring MVC的組件都使用@Controller來標(biāo)識(shí)當(dāng)前類是一個(gè)控制器servlet。使用這個(gè)特性借卧,我們可以開發(fā)REST服務(wù)的時(shí)候不需要使用@Controller而專門的@RestController盹憎。

@RequestMapping

注解提供路由信息。它告訴Spring任何來自"/"路徑的HTTP請(qǐng)求都應(yīng)該被映射到home方法铐刘。@RestController注解告訴Spring以字符串的形式渲染結(jié)果陪每,并直接返回給調(diào)用者。該注解有六個(gè)屬性:

params:指定request中必須包含某些參數(shù)值 是,才讓該方法處理檩禾。

headers:指定request中必須包含某些指定的header值挂签,才能讓該方法處理請(qǐng)求。

value:指定請(qǐng)求的實(shí)際地址盼产,指定的地址可以是URI Template 模式

method:指定請(qǐng)求的method類型饵婆, GET、POST戏售、PUT侨核、DELETE等

consumes:指定處理請(qǐng)求的提交內(nèi)容類型(Content-Type),如application/json,text/html

produces:指定返回的內(nèi)容類型蜈项,僅當(dāng)request請(qǐng)求頭中的(Accept)類型中包含該指定類型才返回

@Configuration

Spring Boot提倡基于Java的配置芹关。盡管可以使用一個(gè)XML源來調(diào)用SpringApplication.run(),但官方建議使用@Configuration類作為主要源紧卒。一般定義main方法的類也是主要@Configuration的一個(gè)很好候選侥衬。不需要將所有的@Configuration放進(jìn)一個(gè)單獨(dú)的類。@Import注解可以用來導(dǎo)入其他配置類跑芳。另外也可以使用@ComponentScan注解自動(dòng)收集所有的Spring組件轴总,包括@Configuration類。

如果需要使用基于XML的配置博个,官方建議仍舊從一個(gè)@Configuration類開始怀樟。可以使用附加的@ImportResource注解加載XML配置文件盆佣。

@Configuration注解該類往堡,等價(jià)與XML中配置beans;用@Bean標(biāo)注方法等價(jià)于XML中配置bean共耍。

?@SpringBootApplication

@SpringBootApplication // 等同于@Configuration @EnableAutoConfiguration @ComponentScan?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末虑灰,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子痹兜,更是在濱河造成了極大的恐慌穆咐,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,651評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件字旭,死亡現(xiàn)場(chǎng)離奇詭異对湃,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)遗淳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門拍柒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人屈暗,你說我怎么就攤上這事拆讯【绨” “怎么了?”我有些...
    開封第一講書人閱讀 162,931評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵往果,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我一铅,道長(zhǎng)陕贮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,218評(píng)論 1 292
  • 正文 為了忘掉前任潘飘,我火速辦了婚禮肮之,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘卜录。我一直安慰自己戈擒,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評(píng)論 6 388
  • 文/花漫 我一把揭開白布艰毒。 她就那樣靜靜地躺著筐高,像睡著了一般。 火紅的嫁衣襯著肌膚如雪丑瞧。 梳的紋絲不亂的頭發(fā)上柑土,一...
    開封第一講書人閱讀 51,198評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音绊汹,去河邊找鬼稽屏。 笑死,一個(gè)胖子當(dāng)著我的面吹牛西乖,可吹牛的內(nèi)容都是我干的狐榔。 我是一名探鬼主播,決...
    沈念sama閱讀 40,084評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼获雕,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼薄腻!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起典鸡,我...
    開封第一講書人閱讀 38,926評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤被廓,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后萝玷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嫁乘,經(jīng)...
    沈念sama閱讀 45,341評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評(píng)論 2 333
  • 正文 我和宋清朗相戀三年球碉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蜓斧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,731評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡睁冬,死狀恐怖挎春,靈堂內(nèi)的尸體忽然破棺而出看疙,到底是詐尸還是另有隱情,我是刑警寧澤直奋,帶...
    沈念sama閱讀 35,430評(píng)論 5 343
  • 正文 年R本政府宣布能庆,位于F島的核電站,受9級(jí)特大地震影響脚线,放射性物質(zhì)發(fā)生泄漏搁胆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評(píng)論 3 326
  • 文/蒙蒙 一邮绿、第九天 我趴在偏房一處隱蔽的房頂上張望渠旁。 院中可真熱鬧,春花似錦船逮、人聲如沸顾腊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽杂靶。三九已至,卻和暖如春冠骄,著一層夾襖步出監(jiān)牢的瞬間伪煤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工凛辣, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留抱既,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,743評(píng)論 2 368
  • 正文 我出身青樓扁誓,卻偏偏與公主長(zhǎng)得像防泵,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子蝗敢,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理捷泞,服務(wù)發(fā)現(xiàn),斷路器寿谴,智...
    卡卡羅2017閱讀 134,652評(píng)論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,806評(píng)論 6 342
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架锁右,建立于...
    Hsinwong閱讀 22,394評(píng)論 1 92
  • 1.1 Spring IoC容器和bean簡(jiǎn)介 本章介紹了Spring Framework實(shí)現(xiàn)的控制反轉(zhuǎn)(IoC)...
    起名真是難閱讀 2,582評(píng)論 0 8
  • 1.1 spring IoC容器和beans的簡(jiǎn)介 Spring 框架的最核心基礎(chǔ)的功能是IoC(控制反轉(zhuǎn))容器,...
    simoscode閱讀 6,713評(píng)論 2 22