Dubbo服務(wù)無法注冊到ZK上問題
dubbo服務(wù)無法注冊到ZK上
發(fā)現(xiàn)自己的dubbo服務(wù)注冊不到zk上,找了一圈沒找到問題,最后才發(fā)現(xiàn)原來是主啟動類上忘記加dubbo的注解了,大家一定不要忘記了。。
@EnableDubbo @DubboComponentScan(basePackages = "com.***.service.impl") public class *****{ public static void main(String[] args) { SpringApplication.run(*****.class, args); } }
關(guān)于dubbo無法注冊服務(wù)那些事
最近因為工作原因需要把自己手上的項目當(dāng)做提供者給其他人調(diào)用,因為服務(wù)無法注冊卡了四五個小時,雖然解決,但一直也沒明白什么原因,特來寫這篇文記錄下
我使用的是注解方式@service來注冊服務(wù),參照網(wǎng)上的方法配置好之后一直無法成功,隨問公司大佬,原來是因為事務(wù)的原因,因為目前dubbo版本中,被事務(wù)代理的業(yè)務(wù)邏輯對象不能通過使用@Service注解暴露服務(wù),因為被cglib或者Java Proxy代理的類不能被dubbo的annotation掃描到@Service注解。
具體可參照網(wǎng)上方法解決。但我的問題不在這邊,因為我只需要提供一個接口供別人使用,恰恰就那個一個接口無法注冊,一切可能的方法我都試過,還是不行,請教了很多人也無法解決,自己挖的坑還得自己填。
應(yīng)為我注冊的是用戶的服務(wù),想起用戶這塊是用shiro寫的,會不會跟shiro有關(guān),不管怎樣先試一下。
當(dāng)我關(guān)掉userservice中跟shiro配置類有關(guān)的注入然后重啟項目是,userService注冊成功了
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
MyBatis動態(tài)SQL實現(xiàn)配置過程解析
這篇文章主要介紹了MyBatis動態(tài)SQL實現(xiàn)配置過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-03-03使用WebSocket實現(xiàn)即時通訊(一個群聊的聊天室)
這篇文章主要為大家詳細(xì)介紹了使用WebSocket實現(xiàn)即使通訊,實現(xiàn)一個群聊的聊天室,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-03-03SpringBoot安全策略開發(fā)之集成數(shù)據(jù)傳輸加密
這篇文章主要介紹了SpringBoot集成數(shù)據(jù)傳輸加密,近期在對開發(fā)框架安全策略方面進(jìn)行升級優(yōu)化,提供一些通用場景的解決方案,本文針對前后端數(shù)據(jù)傳輸加密進(jìn)行簡單的分享2023-01-01Spring Boot引入swagger-ui 后swagger-ui.html無法訪問404的問題
這篇文章主要介紹了Spring Boot引入swagger-ui 后swagger-ui.html無法訪問404的問題及解決方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09Spring Boot命令行啟動添加參數(shù)的三種方式
在命令行中,常見的參數(shù)可以分為三類:選項參數(shù)、非選項參數(shù)和系統(tǒng)參數(shù),本文就來介紹一下Spring Boot命令行三種參數(shù)形式,感興趣的可以了解一下2023-09-09