Spring Boot中的注解

Spring Boot注解

  1. @SpringBootApplication:該注解是一個組合注解包含了@ComponentScan@Configuration@EnableAutoConfiguration注解乎完。

  2. @RestController:注解是@Controller@ResponseBody的合集,表示這是個控制器bean,并且是將函數(shù)的返回值直 接填入HTTP響應體中,是REST風格的控制器。
    ①:@ResponseBody:表示該方法的返回結果直接寫入HTTP response body中,一般用于構建RESTful的api幽七。加上@Responsebody后谬运,會直接返回Json數(shù)據(jù)。該注解一般會配合注解@RequestMapping( value = "" )一起使用仇祭。
    ②:@Controller:用于定義控制器類披蕉,在Spring項目中由控制器負責將用戶發(fā)來的URL請求轉(zhuǎn)發(fā)到對應的服務接口(Service層),一般這個注解在類中乌奇,該注解一般會配合注解@RequestMapping( value = "" )没讲。

  3. @RequestMapping:提供路由信息,負責URL到Controller層中的具體函數(shù)的映射礁苗。

  4. @Service:一般用于修飾Service層的組件爬凑。

  5. @Repository:這個注解修飾的DAO或者Repository類會被ComponetScan發(fā)現(xiàn)并配置。

  6. @Autowired:自動導入依賴的Bean试伙。

  7. @Import:用來導入其他配置類贰谣。

8.@ImportResource:用來加載XML配置文件娜搂。

  1. @Bean:用@Bean標注方法等價于XML中配置的Bean。

  2. @Component:泛指組件吱抚,當組件不好歸類的時候百宇,我們可以使用這個注解進行標注。

Spring Data JPA注解

  1. @Entity@Table( name = "" ):表明這是一個實體類秘豹。一般用于JPA這兩個注解一般一塊使用携御,但是如果表名和實體類名相同的話,@Table也可以省略既绕。

  2. @Column(name = " ",length = " ",nullable = " ",unique = " ",columnDefinition = " "):如果字段名與列名相同啄刹,則可以省略。

  3. @Id:表示該屬性為主鍵凄贩。

  4. @GeneratedValue(strategy = "",generator = "" ):表示主鍵生成策略誓军,設置主鍵的生成策略,這種方式依賴于具體的數(shù)據(jù)庫疲扎,如果數(shù)據(jù)庫不支持自增主鍵昵时,那么這個類型是沒法用的。

  5. @GenericGenerator(name = "", strategy = "" ):如果@GeneratedValue注解中主鍵生成策略中采用的是自定義的主鍵生成策略椒丧,需要配合使用才注解壹甥。

  6. @Transient:表示使用該注解的屬性并非一個需要持久化到數(shù)據(jù)庫中的字段,ORM框架將忽略該屬性壶熏。

  7. @JsonIgnore:作用是json序列化時將Java Bean中的一些屬性忽略掉,序列化和反序列化都受影響句柠。

  8. @OneToOne、@OneToMany棒假、@ManyToOne:對應Hibernate配置文件中的一對一溯职,一對多,多對一帽哑。

  9. @MappedSuperClass:用在確定是父類的Entity上缸榄。父類的屬性子類可以繼承。

  10. @NoRepositoryBean:一般用作父類的Repository祝拯,有這個注解甚带,Spring不會去實例化該Repository。

  11. @CreationTimestamp: 創(chuàng)建時自動更新時間佳头。

  12. @UpdateTimestamp: 更新時自動更新時間鹰贵。

@CreationTimestamp
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime createTime;

@UpdateTimestamp
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime updateTime;

項目中具體配置解析和使用環(huán)境

  1. @MappedSuperclass
    ①:@MappedSuperclass 注解使用在父類上面,是用來標識父類的康嘉。
    ②:@MappedSuperclass 標識的類表示其不能映射到數(shù)據(jù)庫表碉输,因為其不是一個完整的實體類,但是它所擁有的屬性能夠映射在其子類對用的數(shù)據(jù)庫表中亭珍。
    ③:@MappedSuperclass 標識的類不能再有@Entity@Table注解。

開源中國 -Spring Boot 2.x基礎教程:JSR-303實現(xiàn)請求參數(shù)校驗

開源中國 -深入理解Spring中的事務原理

開源中國 -SpringMVC請求處理過程

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市街图,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌挠锥,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件侨赡,死亡現(xiàn)場離奇詭異蓖租,居然都是意外死亡,警方通過查閱死者的電腦和手機羊壹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進店門蓖宦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人油猫,你說我怎么就攤上這事稠茂。” “怎么了情妖?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵睬关,是天一觀的道長。 經(jīng)常有香客問我鲫售,道長共螺,這世上最難降的妖魔是什么该肴? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任情竹,我火速辦了婚禮,結果婚禮上匀哄,老公的妹妹穿的比我還像新娘秦效。我一直安慰自己,他們只是感情好涎嚼,可當我...
    茶點故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布阱州。 她就那樣靜靜地躺著,像睡著了一般法梯。 火紅的嫁衣襯著肌膚如雪苔货。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天立哑,我揣著相機與錄音夜惭,去河邊找鬼。 笑死铛绰,一個胖子當著我的面吹牛诈茧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播捂掰,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼敢会,長吁一口氣:“原來是場噩夢啊……” “哼曾沈!你這毒婦竟也來了?” 一聲冷哼從身側響起鸥昏,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤塞俱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后互广,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體敛腌,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年惫皱,在試婚紗的時候發(fā)現(xiàn)自己被綠了像樊。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡旅敷,死狀恐怖生棍,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情媳谁,我是刑警寧澤涂滴,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站晴音,受9級特大地震影響柔纵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜锤躁,卻給世界環(huán)境...
    茶點故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一搁料、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧系羞,春花似錦郭计、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至澎迎,卻和暖如春庐杨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背夹供。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工灵份, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人罩引。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓各吨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子揭蜒,可洞房花燭夜當晚...
    茶點故事閱讀 45,455評論 2 359

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