springboot與dubbo常用註解功能彙總

2021-10-05 20:00:42 字數 1346 閱讀 2691

dubbo常用註解:

@service:表示提供者

@reference:表示消費者

@enabledubbo:啟用dubbo整合配置

@controller:請求註解,可以返回資料和頁面

@requestbody: 設定請求引數格式json,輸入自動轉為物件

@responsebody:設定返回引數物件,輸出自動轉為json

@restcontroller:rest請求註解,相當於@controller+@responsebody,不能返回頁面

@component/@controller/@service/@repository:宣告bean的註解

@autowired/@inject/@resource:注入bean的註解

@configuration:宣告當前類是乙個配置類,相當於乙個spring配置的xml檔案

@bean:註解在方法上,宣告當前方法的返回值是乙個bean.相當於xml檔案中的,被注釋的方法產生乙個bean交給spring容器

@scope:指明bean的作用域

@componentscan 元件掃瞄:

對應於xml中的context:component-scan,可以自動掃瞄basepackage下面的有@component、@controller、@service標註的類,並註冊為bean,一般放在啟動類中指明掃瞄範圍@componentscan(「包位址」)

@postconstruct: 生命週期註解-初始化

被@postconstruct修飾的方法會在伺服器載入servlet的時候執行,並且只會被伺服器呼叫一次,類似於servlet的inti()方法。

被@postconstruct修飾的方法會在建構函式之後,init()方法之前執行。

@predestroy :生命週期註解:-預摧毀

被@preconstruct修飾的方法會在伺服器解除安裝servlet的時候執行,並且只會被伺服器呼叫一次,類似於servlet的destroy()方法。被@preconstruct修飾的方法會在destroy()方法之後執行,在servlet被徹底解除安裝之前。

@importresource: 資源檔案讀取

@value :資源屬性讀取,相當於xml中的中的value

@aspect:面向切面程式設計註解,spring aop 中用來自定義切面

@before:方法前執行

@after: 方法後執行

@around: 環繞執行

@scheduled:執行計畫

@transactional:事務管理註解,

若標註再方法上,只能標註在public方法上,採用spring事務管理器

若標註在類前,則類中所有方法都講進行事務處理。

GoFramework框架簡介(四)dubbo篇

框架中dubbo配置說明 provider端配置如下 重要屬性說明 屬性說明 dubbo.host 可以控制dubbo訪問的網路許可權,設定為空則以內網位址發布服務 dubbo.port dubbo服務的埠號 dubbo.group dubbo組名,只有同組的服務才可相互呼叫 dubbo.timeo...

分布式任務排程平台XXL JOB與dubbo整合

輕量級分布式任務排程平台是基於進行修改的任務排程平台。具體文件可以參照 原生的xxl job不支援dubbo,而是使用了作者自己開發的xxl rpc。與我們目前的技術棧不符。所以對xxl job做了二次開發,使其支援dubbo的服務呼叫。請看 dubbo springboot starter是基於公...

SpringBoot與Thymeleaf使用入門

thymeleaf 是乙個跟 velocity freemarker 類似的模板引擎,它可以完全替代 jsp 與springboot完美整合,springboot提供了thymeleaf的預設配置,並且為thymeleaf設定了視 析器,我們可以像以前操作jsp一樣來操作thymeleaf。幾乎沒有...