日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringBoot 45个注解

發布時間:2025/3/21 javascript 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot 45个注解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.SpringBoot/spring
@SpringBootApplication:
包含@Configuration、@EnableAutoConfiguration、@ComponentScan通常用在主類上;

@Repository:
用于標注數據訪問組件,即DAO組件;

@Service:
用于標注業務層組件;

@RestController:
用于標注控制層組件(如struts中的action),包含@Controller和@ResponseBody;

@Controller:
用于標注是控制層組件,需要返回頁面時請用@Controller而不是@RestController;

@Component:
泛指組件,當組件不好歸類的時候,我們可以使用這個注解進行標注;

@ResponseBody:
表示該方法的返回結果直接寫入HTTP response body中,一般在異步獲取數據時使用,在使用@RequestMapping后,返回值通常解析為跳轉路徑,

加上@responsebody后返回結果不會被解析為跳轉路徑,而是直接寫入HTTP response body中;比如異步獲取json數據,加上@responsebody后,會直接返回json數據;

@RequestBody:
參數前加上這個注解之后,認為該參數必填。表示接受json字符串轉為對象 List等;

@ComponentScan:
組件掃描。個人理解相當于,如果掃描到有@Component @Controller @Service等這些注解的類,則把這些類注冊為bean*;

@Configuration:
指出該類是 Bean 配置的信息源,相當于XML中的,一般加在主類上;

@Bean:
相當于XML中的,放在方法的上面,而不是類,意思是產生一個bean,并交給spring管理;

@EnableAutoConfiguration:
讓 Spring Boot 根據應用所聲明的依賴來對 Spring 框架進行自動配置,一般加在主類上;

@AutoWired:
byType方式。把配置好的Bean拿來用,完成屬性、方法的組裝,它可以對類成員變量、方法及構造函數進行標注,完成自動裝配的工作;

當加上(required=false)時,就算找不到bean也不報錯;

@Qualifier:
當有多個同一類型的Bean時,可以用@Qualifier(“name”)來指定。與@Autowired配合使用;

@Resource(name=”name”,type=”type”):
沒有括號內內容的話,默認byName。與@Autowired干類似的事;

@RequestMapping:
RequestMapping是一個用來處理請求地址映射的注解,可用于類或方法上。用于類上,表示類中的所有響應請求的方法都是以該地址作為父路徑;

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的SpringBoot 45个注解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。