SpringBoot個人學(xué)習(xí)

1.基本配置

目前構(gòu)建項目有多種方式我這里簡單介紹兩種弯菊。
1、使用spring官網(wǎng) SPRING INITIALIZR 來構(gòu)建項目結(jié)構(gòu)
2踱阿、使用IntelliJ IDEA開發(fā)工具來構(gòu)建項目結(jié)構(gòu)

生成了的代碼樣式

)

2.攔截器的使用

1管钳、創(chuàng)建我們自己的攔截器類并實現(xiàn) HandlerInterceptor 接口。
2扫茅、創(chuàng)建一個Java類繼承WebMvcConfigurerAdapter蹋嵌,并重寫 addInterceptors 方法。 實例化我們自定義的攔截器葫隙,然后將對像手動添加到攔截器鏈中(在addInterceptors方法中添加)栽烂。

SpringMVC內(nèi)部接口HandlerInterceptor,并且添加如果沒有session狀態(tài)直接跳轉(zhuǎn)
在下圖中同時表明了如何使用Session


對攔截器的配置
public class MyWebAppConfigurer extends WebMvcConfigurerAdapter {

    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        // 多個攔截器組成一個攔截器鏈
        // addPathPatterns 用于添加攔截規(guī)則
        // excludePathPatterns 用戶排除攔截
        registry.addInterceptor(new SessionInterceptor()).addPathPatterns("/**");
        registry.addInterceptor(new MyInterceptor2()).addPathPatterns("/**");
        super.addInterceptors(registry);
    }

}

##附錄一些注解

1.@SpringBootApplication注解
我們可以看到工具為我們自動生成的入口程序是有@SpringBootApplication的這么一個注解恋脚,那它主要是做什么的呢腺办?不難看出,它是聲明當前類為sprinboot的入口類糟描。而一個springboot項目內(nèi)有且只能有一個這個注解存在怀喉。
2.@RestController注解相當于@ResponseBody + @Controller合在一起的作用,用來標識控制器
3.@RequestMapping RequestMapping是一個用來處理請求地址映射的注解船响,可用于類或方法上躬拢。用于類上,表示類中的所有響應(yīng)請求的方法都是以該地址作為父路徑见间。
4.@Configuration:注解在類上聊闯,表示這是一個IOC容器,相當于spring的配置文件米诉,java配置的方式菱蔬。 IOC容器的配置類一般與@Bean 注解配合使用,用 @Configuration 注解類等價與 XML 中配置 beans,用
5.@Bean 注解方法等價于 XML 中配置 bean拴泌。@Bean: 注解在方法上魏身,聲明當前方法返回一個Bean
6. @responseBody注解的作用是將controller的方法返回的對象通過適當?shù)霓D(zhuǎn)換器轉(zhuǎn)換為指定的格式之后,寫入到response對象的body區(qū)蚪腐,通常用來返回JSON數(shù)據(jù)或者是XML數(shù)據(jù)箭昵,需要注意的呢,在使用此注解之后不會再走試圖處理器削茁,而是直接將數(shù)據(jù)寫入到輸入流中宙枷,他的效果等同于通過response對象輸出指定格式的數(shù)據(jù)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末茧跋,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子卓囚,更是在濱河造成了極大的恐慌瘾杭,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哪亿,死亡現(xiàn)場離奇詭異粥烁,居然都是意外死亡,警方通過查閱死者的電腦和手機蝇棉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門讨阻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人篡殷,你說我怎么就攤上這事钝吮。” “怎么了板辽?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵奇瘦,是天一觀的道長。 經(jīng)常有香客問我劲弦,道長耳标,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任邑跪,我火速辦了婚禮次坡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘画畅。我一直安慰自己砸琅,他們只是感情好,可當我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布夜赵。 她就那樣靜靜地躺著明棍,像睡著了一般。 火紅的嫁衣襯著肌膚如雪寇僧。 梳的紋絲不亂的頭發(fā)上摊腋,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天沸版,我揣著相機與錄音,去河邊找鬼兴蒸。 笑死视粮,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的橙凳。 我是一名探鬼主播蕾殴,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼岛啸!你這毒婦竟也來了钓觉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤坚踩,失蹤者是張志新(化名)和其女友劉穎荡灾,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年番官,在試婚紗的時候發(fā)現(xiàn)自己被綠了屡穗。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情截粗,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布恢着,位于F島的核電站桐愉,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏掰派。R本人自食惡果不足惜从诲,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望靡羡。 院中可真熱鬧系洛,春花似錦、人聲如沸略步。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽趟薄。三九已至绽诚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背恩够。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工卒落, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蜂桶。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓儡毕,卻偏偏與公主長得像,于是被迫代替她去往敵國和親扑媚。 傳聞我的和親對象是個殘疾皇子腰湾,可洞房花燭夜當晚...
    茶點故事閱讀 42,901評論 2 345

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