package com.example.myproject;
// same as @configuration @enableautoconfiguration @componentscan
public
class
}
(「/test」)
@responsebody
public string test()
@controller
(「/demoinfo」)
publicclass democontroller
}
@restcontroller:用於標註控制層元件(如struts中的action),@responsebody和@controller的合集。
示例**:
package com.kfit.demo.web;
import org.springframework.web.bind.annotation.restcontroller;
@restcontroller
(「/demoinfo2」)
publicclass democontroller2
}
@value
(value = 「#」)
private string message;
@inject:等價於預設的@autowired,只是沒有required屬性;
@component:泛指元件,當元件不好歸類的時候,我們可以使用這個註解進行標註。
@bean:相當於xml中的,放在方法的上面,而不是類,意思是產生乙個bean,並交給spring管理。
@autowired:自動匯入依賴的bean。bytype方式。把配置好的bean拿來用,完成屬性、方法的組裝,它可以對類成員變數、方法及建構函式進行標註,完成自動裝配的工作。當加上(required=false)時,就算找不到bean也不報錯。
@qualifier:當有多個同一型別的bean時,可以用@qualifier(「name」)來指定。與@autowired配合使用。@qualifier限定描述符除了能根據名字進行注入,但能進行更細粒度的控制如何選擇候選者,具體使用方式如下:
@autowired
@qualifier
(value = 「demoinfoservice」)
private demoinfoservice demoinfoservice;
@resource(name=」name」,type=」type」):沒有括號內內容的話,預設byname。與@autowired幹類似的事。
(「user/get/mac/
」)public string getbymacaddress
(@pathvariable string macaddress)
引數與大括號裡的名字一樣要相同。
@controlleradvice:包含@component。可以被掃瞄到。統一處理異常。
@exceptionhandler(exception.class):用在方法上面表示遇到這個異常就執行以下方法。
springboot 註解總結
springboot註解知識點歸納 當實現rest ful web services時,response將一直通過response body傳送。controller 用於定義控制器類,在spring 專案中由控制器負責將使用者發來的url請求 到對應的服務介面 service層 restcontr...
Spring boot核心註解
這裡面必須注意的註解是 springbootconfiguration enableautoconfiguration componentscan 二 springbootconfiguration 這個註解其實可以當場configuration 三 enableautoconfiguration ...
springboot註解詳解
標註註解 restcontroller 標示當前類是乙個控制類,是springboot提供的基於restfull風格開發,該註解是乙個組合註解,由 controller和 responsebody構成,如果當前類標示restcontroller,則在返回資料是以json格式返回。postconstr...