Spring Boot常用的註解

2022-09-13 21:18:17 字數 1083 閱讀 1570

@repository:

用於標註資料訪問元件,即dao元件。

@service:

用於標註業務層元件。

@restcontroller:

用於標註控制層元件(如struts中的action),包含@controller和@responsebody。

@component:

泛指元件,當元件不好歸類的時候,我們可以使用這個註解進行標註。

@componentscan:

元件掃瞄。個人理解相當於,如果掃瞄到有@component 

@controller@service等這些註解的類,則把這些類註冊為bean。

@configuration:

指出該類是 bean 配置的資訊源,相當於xml中的,一般加在主類上。

@bean:

相當於xml中的,放在方法的上面,而不是類,意思是產生乙個bean,並交給spring管理。

@enableautoconfiguration:

讓 spring boot 根據應用所宣告的依賴來對 spring 框架進行自動配置,一般加在主類上。其作用:spring boot會自動根據你jar包的依賴來自動配置專案。例如當你專案下面有hsqldb的依賴時,spring boot會建立預設的記憶體資料庫的資料來源datasource,如果你自己建立了datasource,spring boot就不會建立預設的datasource

@autowired:

bytype方式。把配置好的bean拿來用,完成屬性、方法的組裝,它可以對類成員變數、方法及構

造函式進行標註,完成自動裝配的工作。

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

@qualifier:

當有多個同一型別的bean時,可以用@qualifier("name")來指定。與@autowired配合使用

@resource(name="name",type="type"):

沒有括號內內容的話,預設byname。與@autowired幹類似的事。

Springboot常用註解

1.requestbody可以將請求體中的json字串繫結到相應的bean上 1 之前 ajax success function data public void login requestbody string username,requestbody string pwd 2 使用reques...

springboot常用註解

申明讓spring boot自動給程式進行必要的配置,這個配置等同於 configuration enableautoconfiguration 和 componentscan 三個配置。configuration 相當於傳統的xml配置檔案,如果有些第三方庫需要用到xml檔案,建議仍然通過 con...

springboot常用註解

controller層 controller 用來響應頁面,表示當前的類為控制器。restcontroller 是 responsebody和 controller的結合表明當前類是控制器且返回的是一組資料,不是頁面。autowired 這個註解的作用是將其他的類,介面引入,類似於之前的類的初始化等...