關于sofa代理的插件,從開始就碰到了問題,
- 以為可以類似于之前的http一樣直接啟動就可以了,沒想到還是有問題,需要在soul-bootstrap中加入 sofa插件的依賴
<dependency>
<groupId>com.alipay.sofa</groupId>
<artifactId>sofa-rpc-all</artifactId>
<version>5.7.6</version>
</dependency>
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-client</artifactId>
<version>4.0.1</version>
</dependency>
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-framework</artifactId>
<version>4.0.1</version>
</dependency>
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-recipes</artifactId>
<version>4.0.1</version>
</dependency>
<dependency>
<groupId>org.dromara</groupId>
<artifactId>soul-spring-boot-starter-plugin-sofa</artifactId>
<version>${last.version}</version>
</dependency>
添加了之后,開啟sofa插件,后臺仍然出現錯誤


斷點除錯之后,發現

檢查選擇器無法選擇到的錯誤是在檢查divide,springcloud和dubbo中產生的,
在soul-bootstrap中已引入了許多插件的代碼為什么soul插件需要單獨引入,
在多次嘗試沒有成功之后,重新拉取代碼,洗掉原有的創建的soul資料庫,按照先啟動soul-admin,開啟sofa插件,soul-bootstrap啟動,sofa插件示例專案啟動的順序進行操作,sofa插件成功注冊到soul網關中,在瀏覽器中直接訪問埠測驗正常

推測之前產生問題的原因
- 資料庫因為某項操作產生了臟資料,
- 更改了配置的問題,
使用拉取最新代碼之前的代碼使用新庫重新操作,正常執行,目前推測還是資料庫操作有臟資料
所以給自己作為一個初學者的建議還是要規范操作,按順序來,多參閱檔案和其他人的經驗,實在不行盡快轉換思路使用基礎的配置
歡迎搜索關注本人與朋友共同開發的微信面經小程式【大廠面試助手】和公眾號【微瞰技術】,以及總結的分類面試題https://github.com/zhendiao/JavaInterview


轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/250602.html
標籤:Java
