SpringBoot常用註解(一)

2021-09-11 18:22:41 字數 2112 閱讀 7188

1.@entity:對實體注釋。任何hibernate對映物件都要有這個注釋

@id宣告此屬性為主鍵。該屬性值可以通過應該自身建立,但是hibernate推薦通過hibernate生成

@generatedvalue指定主鍵的生成策略。有如下四個值

table:使用表儲存id值

identity:identitycolumn

sequencr :sequence

auto:根據資料庫的不同使用上面三個 

@generatedvalue(strategy = generationtype.auto)也可以直接@generatedvalue表示

這裡沒有為@pathvariable設定值,方法的引數名會作為路徑變數名

@pathvariable註解使得控制器能夠處理引數化的url(將變數輸入作為url的一部分)

3.@responsestatus(httpstatus,no_content)說明響應狀態要設定為http狀態碼204

4.@controller 標識該類是spring mvc controller 處理器,用來建立處理http請求的物件

spring4之後加入的註解,原來在@controller中返回json需要@responsebody來配合,如果直接用@restcontroller替代@controller就不需要再配置@responsebody,預設返回json格式。

@restcontroller 的意思是 controller ⾥裡里⾯面的⽅方法都以 json 格式輸出,不不需要有其他額外的配置;如 果配置為 @controller,代表輸出內容到⻚頁⾯面。

6.@requestparam

用於將請求引數區資料對映到功能處理方法的引數上

這個id就是要接收從介面傳遞過來的引數id的值的,如果介面傳遞過來的引數名和你接收的不一致,也可以

使用@requestparam時,url是這樣的:http://host:port/path?引數名=引數值

使用@pathvariable時,url是這樣的:http://host:port/path/引數值、

對比上圖可知

7.註解@component @configurationproperties(prefix=「 」)

作用是: 讀取配置資訊     prefix表示讀取的配置資訊的字首

一定要在這個類中寫getter和setter,否則配置中的屬性值無法自動注入

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