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