springboot常用的註解 全

2021-10-01 20:32:46 字數 1488 閱讀 2049

springboot的優點就不多做介紹了,只來談談springboot常用的註解,希望對朋友們有幫助。

springboot的核心註解,用來開啟springboot的各項功能相當於@configuration+@componentscan+enableautoconfiguration

指定要變成實現類的介面所在的包,然後包下面的所有介面在編譯之後都會生成相應的實現類

3.@componentscan

指明需要掃瞄的包預設掃瞄所在包及子包

4.@exceptionhandler      表示異常攔截

5.@controlleradvice

controller 的乙個輔助類,最常用的就是作為全域性異常處理的切面類可以指定掃瞄範圍,約定了幾種可行的返回值,如果是直接返回 model 類的話,需要使用@responsebody 進行 json 轉換

6.@value

用來獲取自定義的屬性值

7.@configurationproperties(prefix="字首")

作用在類上,用來獲取擁有該字首的自定義的屬性

8.@propertysource("classpath:***.properties")

作用在類上,專案啟動載入該配置檔案

9.@configuration 

宣告當前類是乙個配置類,相當於spring配置的xml檔案

10.@enabletransactionmanagement

開啟事務的註解配置

11.@restcontroller

相當於@controller+@responsebody

ssm常用註解:

@controller   作用於controller層,將其宣告為spring的bean

@service : 在業務邏輯層(service層)使用

@repository : 在資料訪問層(dao層)使用.

@component : 元件,沒有明確的角色

@autowired  自動裝配   spring的註解

@resource 自動注入  是j2ee的,但是spring支援

@responsebody  返回json資料

@requestbody   接收前台的json資料

@pathvariable  接收路徑引數如:/order/update/1

@pathvariable("id") long id
@requestparam  接收路徑中?後的引數

@requestparam(value = "id", required = false, defaultvalue = "0") long id
@runwith(springjunit4classrunner.class)  單元測試

@contextconfiguration  載入spring的配置檔案

@transactional  事務註解

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 這個註解的作用是將其他的類,介面引入,類似於之前的類的初始化等...