Spring SpringBoot常用註解

2021-10-09 22:02:51 字數 1091 閱讀 4737

請求型別相關

引數相關

其它相當於@responsebody+@controller合在一起的作用。

這個註解會將 http 請求對映到 mvc 和 rest 控制器的處理方法上。

用於配置控制層的訪問url,可以用在控制器類上和控制器方法上,如果用在控制器類上,則訪問類中的方法是要加上類上的路徑。

作用是將controller的方法返回的物件通過適當的轉換器轉換為指定的格式之後,寫入到response物件的body區,通常用來返回json資料或者是xml

注:它可以對類成員變數,方法及建構函式進行標註,完成自動裝配工作,可以消除set,get方法。

通過 @pathvariable 可以將url中佔位符引數繫結到處理器類的方法形參中@pathvariable(「***「)

參考原文

這裡的就是我們定義的變數規則,username是變數的名字,那麼這個url路由可以匹配下列任意url並進行處理:

public string userprofile(@pathvariable(value="username") string username)

required:是否必須,預設true,必須。

defaultvalue:預設值,請求的引數為空時使用預設值。

value:請求的引數名。

@requestparam和@pathvariable都能夠完成類似的功能——因為本質上,它們都是使用者的輸入,只不過輸入的部分不同,乙個在url路徑部分,另乙個在引數部分。要訪問一篇部落格文章,這兩種url設計都是可以的:

那麼究竟應該選擇哪一種呢?建議:

1、當url指向的是某一具體業務資源(或資源列表),例如部落格,使用者時,使用@pathvariable

2、當url需要對資源或者資源列表進行過濾,篩選時,用@requestparam

例如我們會這樣設計url:

服務層元件,用於標註業務層元件,表示定義乙個bean,自動根據bean的類名例項化乙個首寫字母為小寫的bean,也可以指定bean的名稱:@service(「beanname」)。

@override是偽**,表示重寫。在方法前面加上@override 系統可以幫你檢查方法的正確性。

spring springboot實現定時任務

spring3.0以後自帶有定時任務的實現功能 一 修改spring配置檔案的內容 在檔案頭新增命名空間和描述 xmlversion 1.0 encoding utf 8 beansxmlns xmlns xsi xmlns task xsi schemalocation spring task 3...

Entity framework 常用資料註解

命名空間 system.componentmodel.dataannotations key該列為主鍵 databasegenerated databasegeneratedoption.none 指定該列不從資料庫中生成 required required errormessage 不能為空 該列...

Doxygen Doxygen簡介和常用注釋

exception 對乙個異常物件進行注釋。warning 一些需要注意的事情 todo 對將要做的事情進行注釋,鏈結到所有todo 彙總的todo 列表 bug 缺陷,鏈結到所有缺陷彙總的缺陷列表 see 一段包含其他部分引用的注釋,中間包含對其他 項的名稱,自動產生對其的引用鏈結。relates...