Spring Boot註解大全

2021-10-23 11:47:52 字數 1744 閱讀 2248

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...