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