Spring boot和Dubbot整合的小項目遇到的問題和解決方法

這是我的博客:https://blog.csdn.net/qq_43910202

用IntelliJ IDEA導入項目

File>open 找到要導入的項目

 導入完成之後,在IntelliJ IDEA的右邊找到maven

點擊加號把幾個xml文件導入進來 

 

 找到本地的maven,等進度條跑完。

 一些問題困擾我一天的時間,最終戰勝了它。

這三個xml文件導入之後開始飄紅

 我在他們對應的文件下找到下面的代碼,剪切之後保存,在放回原處,並刷新Maven,就解決了這個問題

<dependency>
            <groupId>com.wzb</groupId>
            <artifactId>service</artifactId>
            <version>1.0-SNAPSHOT</version>
 </dependency>

 這裏附上Controller的代碼

package com.wzb.consumer.controller;


import com.wzb.service.TestService;
import org.apache.dubbo.config.annotation.Reference;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author 嚴天賀
 * @time 2019/12/27 15:58
 * @description:
 * 調用dubbo
 */
@RestController
public class TestController {

//    @Resource
//    private TestService testServiceImpl;
    @Reference(version = "1.0.0")
    private TestService testService;

    @RequestMapping("/ins")
    public String ins(){
        testService.ins();
        return "ins";
    }

    @RequestMapping("/del")
    public String del(){
        testService.del();
        return "del";
    }

    @RequestMapping("/upd")
    public String upd(){
        testService.upd();
        return "upd";
    }

    @RequestMapping("/sel")
    public String sel(){
        testService.sel();
        return "sel";
    }
}

開始運行

先把這個項目中用到的另外一個程序啓動——zookeeper,這裏簡單介紹一下它。

ZooKeeper是一個分佈式的,開放源碼的分佈式應用程序協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要組件。它是一個爲分佈式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分佈式同步、組服務等。ZooKeeper的目標就是封裝好複雜易出錯的關鍵服務,將簡單易用的接口和性能高效、功能穩定的系統提供給用戶。ZooKeeper包含一個簡單的原語集,提供Java和C的接口

打開zookeeper的目錄,找到bin目錄,雙擊打開zkServer.cmd

這裏可能會出現雙擊打開zkServer.cmd會出現閃現的問題。

解決這個問題的方法是  右擊zkServer.cmd  編輯打開將下面的內容

SET JAVA_HOME=C:\?????\jdk1.8.0_91()這裏是本地電腦jdk的安裝路徑
SET TOMCAT_HOME=C:\Users????????\apache-tomcat-8.0.9(這裏是本地電腦jtomcat的安裝路徑)

放在文件的開頭  保存並重啓。

就會出現這個界面

 (運行項目的前提必須打開到這個程序)

接下來打開IntelliJ IDEA(先打開provide

這三個程序的執行順序絕對不能錯。

錯了就會出現如下情況

 如果並沒有出現任何問題就是這樣的

 查看一下這個文件,8085是端口號

訪問對應的路徑就可以看到輸出內容了

小結:當我們遇到問題的時候,先要想好對策,不能產生抵抗情緒,送上一張圖。

 

////////////////////////////////////////////////////////////////////
//                          _ooOoo_                               //
//                         o8888888o                              //
//                         88" . "88                              //
//                         (| ^_^ |)                              //
//                         O\  =  /O                              //
//                      ____/`---'\____                           //
//                    .'  \\|     |//  `.                         //
//                   /  \\|||  :  |||//  \                        //
//                  /  _||||| -:- |||||-  \                       //
//                  |   | \\\  -  /// |   |                       //
//                  | \_|  ''\---/''  |   |                       //
//                  \  .-\__  `-`  ___/-. /                       //
//                ___`. .'  /--.--\  `. . ___                     //
//              ."" '<  `.___\_<|>_/___.'  >'"".                  //
//            | | :  `- \`.;`\ _ /`;.`/ - ` : | |                 //
//            \  \ `-.   \_ __\ /__ _/   .-` /  /                 //
//      ========`-.____`-.___\_____/___.-`____.-'========         //
//                           `=---='                              //
//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //
//            佛祖保佑       永不宕機     永無BUG                    //
////////////////////////////////////////////////////////////////////
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章