spring boot(十六)註冊dubbo服務註冊不了
前言
框架是spring boot,最近需要對外提供服務,考慮到是對內部提供服務,所以選擇直接提供dubbo服務。
1、暴露的伺服器必須實現介面
需要新建一個service,然後實現這個介面
2、service層加事務註冊不上去
同樣和其它方法一樣的註冊方法,直接在實現類上加註冊@Service(version = "1.0.0")
,但就是死活註冊不上去,跑測試類可以正常通過,啟動也不報錯,但查詢服務的時候就是zk上找不到這個服務,一直debug也找不到問題,剛開始還以為是bean的載入順序導致的,但排查下來是不是這個原因,最後發現service一個方法中加了事物,如果去掉service層上加的@Transactional(rollbackFor = Exception.class)
dubbo的@Service這個註解
不支援。更詳細原因可看:https://www.jianshu.com/p/f5a0a2f5c5dd
相關推薦
spring boot(十六)註冊dubbo服務註冊不了
前言 框架是spring boot,最近需要對外提供服務,考慮到是對內部提供服務,所以選擇直接提供dubbo服務。 1、暴露的伺服器必須實現介面 需要新建一個service,然後實現這個介面 2、service層加事務註冊不上去 同樣和其它方法一樣的註冊方法,直接在實
Spring Boot(十一)Redis整合從Docker安裝到分散式Session共享
一、簡介 Redis是一個開源的使用ANSI C語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API,Redis也是技術領域使用最為廣泛的儲存中介軟體,它是「Remote Dictionary Service」首字母縮寫,也就是「遠端字典服務」。 Red
Spring Boot(十一)Redis集成從Docker安裝到分布式Session共享
預覽 emca cati ive pid c語言 vat 訪問 ble 一、簡介 Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API,Redis也是技術領域使用最為廣泛的存儲中間件,它是「
Spring Boot(十二)單元測試JUnit
2.4 工具 num windows 地址 邏輯 分享圖片 enc 更正 一、介紹 JUnit是一款優秀的開源Java單元測試框架,也是目前使用率最高最流行的測試框架,開發工具Eclipse和IDEA對JUnit都有很好的支持,JUnit主要用於白盒測試和回歸測試。 白盒
Spring Boot(十四)RabbitMQ延遲隊列
system ofo 註意 contex ride build isa config msg 一、前言 延遲隊列的使用場景:1.未按時支付的訂單,30分鐘過期之後取消訂單;2.給活躍度比較低的用戶間隔N天之後推送消息,提高活躍度;3.過1分鐘給新註冊會員的用戶,發送註冊郵件
Spring Boot(十四)RabbitMQ延遲佇列
一、前言 延遲佇列的使用場景:1.未按時支付的訂單,30分鐘過期之後取消訂單;2.給活躍度比較低的使用者間隔N天之後推送訊息,提高活躍度;3.過1分鐘給新註冊會員的使用者,傳送註冊郵件等。 <!--more--> 實現延遲佇列的方式有兩種: 通過訊息過期後進入死信交換器,再由交換器轉
Spring Security(十六):5.7 Multiple HttpSecurity
We can configure multiple HttpSecurity instances just as we can have multiple <http> blocks. The key is to extend the WebSecurityConfi
Spring 學習(十六)——Spring AOP之前置通知和後置通知
spring aop 1)加入jar包 com.springsource.net.sf.cglib-2.2.0.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.org.aspectj.weaver-1.6.8.R
Spring學習(十六)Spring Bean內容模型介紹
本次主要介紹Spring Bean的內容模型,通過對內容模型的瞭解使開發者能夠對Spring Bean有一個全域性的認識。關於Spring Bean的詳細資訊可以參考spring-bea
Spring Boot (十一): Spring Boot 定時任務
在實際的專案開發工作中,我們經常會遇到需要做一些定時任務的工作,那麼,在 Spring Boot 中是如何實現的呢? 1. 新增依賴 在 pom.xml 檔案中只需引入 spring-boot-starter 的依賴即可: 程式碼清單:spring-boot-scheduler/pom.xml *** &
Spring Boot (十二): Spring Boot 郵件服務
最早我們發郵件的時候是使用 JavaMail 來發送郵件,而在 Spring Boot 中, Spring Boot 幫我們將 JavaMail 封裝好了,是可以直接拿來使用的。 1. 依賴檔案 pom.xml 程式碼清單:spring-boot-mail/pom.xml *** <dependen
Spring Boot (十四): 響應式程式設計以及 Spring Boot Webflux 快速入門
1. 什麼是響應式程式設計 在計算機中,響應式程式設計或反應式程式設計(英語:Reactive programming)是一種面向資料流和變化傳播的程式設計正規化。這意味著可以在程式語言中很方便地表達靜態或動態的資料流,而相關的計算模型會自動將變化的值通過資料流進行傳播。 例如,在指令式程式設計環境中,a
Spring Boot (十五): 優雅的使用 API 文件工具 Swagger2
1. 引言 各位在開發的過程中肯定遇到過被介面文件折磨的經歷,由於 RESTful 介面的輕量化以及低耦合性,我們在修改介面後文檔更新不及時,導致介面的呼叫方(無論是前端還是後端)經常抱怨介面與文件不一致。程式設計師的特點是特別不喜歡寫文件,但是又同時特別不喜歡別人不寫文件。所以 API 文件工具這時就應
企業分布式微服務雲SpringCloud SpringBoot mybatis (十六)Spring Boot中使用LDAP來統一管理用戶信息
數據庫表 repo on() intellij attr ads get 可選 mail LDAP簡介 LDAP(輕量級目錄訪問協議,Lightweight Directory Access Protocol)是實現提供被稱為目錄服務的信息服務。目錄服務是一種特殊的數據庫系
Spring Boot 初級入門教程(十六) —— 配置 Oracle 資料庫和使用 MyBatis 測試
日常專案開發除了 MySQL 資料庫之外,用的最多的還有 Oracle 資料庫,所以這邊來說說如何在專案中配置 Oracle 資料庫,並測試是否配置成功。 一、引入依賴的 jar 包 檢視 pom.xml 檔案中是否引入了 ojdbc 的 jar 包,如果沒有引用,則需要引用才
企業分散式微服務雲SpringCloud SpringBoot mybatis (十六)Spring Boot中使用LDAP來統一管理使用者資訊
LDAP簡介LDAP(輕量級目錄訪問協議,Lightweight Directory Access Protocol)是實現提供被稱為目錄服務的資訊服務。目錄服務是一種特殊的資料庫系統,其專門針對讀取,瀏覽和搜尋操作進行了特定的優化。目錄一般用來包含描述性的,基於屬性的資訊並
Spring Boot 2.x(十六):玩轉vue檔案上傳
為什麼使用Vue-Simple-Uploader 最近用到了Vue + Spring Boot來完成檔案上傳的操作,踩了一些坑,對比了一些Vue的元件,發現了一個很好用的元件——Vue-Simple-Uploader,先附上gayhub的 ,再說說為什麼選用這個元件,對比vue-ant-design和elem
spring-boot-route(十六)使用logback生產日誌檔案
日誌是一個系統非常重要的一部分,我們經常需要通過檢視日誌來定位問題,今天我們一起來學習一下Spring Boot的日誌系統。有很多同學習慣性的在生產程式碼中使用System.out來輸出日誌,這是不推薦的一種做法,因為System.out是一個同步操作,會在一定程度上影響系統性能,而Logger是一個非同步操
Spring Boot(十)Logback和Log4j2集成與日誌發展史
charset 輸出 https 子項目 har enc pst hub sed 一、簡介 Java知名的日誌有很多,比如:JUL、Log4j、JCL、SLF4J、Logback、Log4j2,那麽這些日誌框架之間有著怎樣的關系?誕生的原因又是解決什麽問題?下面一起來看。
Spring原始碼解析(十六)——AOP原理——獲取攔截器鏈——MethodInterceptor
* 3)、目標方法執行 ; * 容器中儲存了元件的代理物件(cglib增強後的物件),這個物件裡面儲存了詳細