spring boot常見註解(二)

2022-07-19 11:39:22 字數 864 閱讀 6512

1、@controller 表明這個類是乙個控制器類,和

這樣乙個只需要返回資料的介面就需要3個註解來完成,大多情況我們都是需要返回資料。也是基於最佳實踐,所以將這三個註解進一步整合。

@restcontroller 是@controller 和@responsebody的結合,乙個類被加上@restcontroller 註解,資料介面中就不再需要新增@responsebody。更加簡潔。

普通風格

rest風格

2、@crossorigin:@crossorigin(origins = "", maxage = 1000) 這個註解主要是為了解決跨域訪問的問題。這個註解可以為整個controller配置啟用跨域,也可以在方法級別啟用。

我們在專案中使用這個註解是為了解決微服在做定時任務排程編排的時候,會訪問不同的spider節點而出現跨域問題。

3、@autowired:這是個最熟悉的註解,是spring的自動裝配,這個個註解可以用到構造器,變數域,方法,註解型別上。當我們需要從bean 工廠中獲取乙個bean時,spring會自動為我們裝配該bean中標記為@autowired的元素。

4、@enablcaching@enablecaching: 這個註解是spring framework中的註解驅動的快取管理功能。自spring版本3.1起加入了該註解。其作用相當於spring配置檔案中的cache manager標籤。

SpringBoot常見註解

1.autowired 使用該註解作用就是進行自動注入。下面就是注入ticketdao這個物件,它可以對類成員變數 方法及建構函式進行標註,完成自動裝配的工作 autowired ticketdao ticketdao 2.restcontroller 此註解就是 controller和 respo...

SpringBoot常見註解

autowired value 1 restcontroller註解 用於表明乙個類是控制器 用於對映乙個請求,可以修飾乙個類,也可以修飾乙個函式。其中的屬性有 3 requestparam註解 用於將請求引數中的值,賦給方法中的形參。其屬性有 value 請求引數的名稱,當只有這個屬性時可以省略,...

SpringBoot常見註解

component repository 用於dao層 service 用於service層 controller 用於controller層 autowired 自動注入 controller 宣告此為controller層,注入到容器中 responsebody 將資料以json方式返回 舉個例...