暢購商城學習記錄

小佛丶發表於2020-12-12

暢購商城

分散式開發小白一名,以前在學校做過傳統的後端開發,完全不涉及併發和分散式。 這次有幸接觸到暢購商城這個龐大的專案,專門來記錄下每天遇到的坑。本文適合純小白看看 遇到的問題都非常的菜雞

環境搭建

首先感謝這篇博主帶我跳過了環境搭建的坑

  1. 相關連結環境搭建避雷
  2. 下載工具和資料庫
    Windows版IDEA啟用
    Navicat啟用
    SSH 工具使用的以前用過的Putty

提示

虛擬機器賬號 root 密碼 123456
資料庫賬號 root 密碼 root 這裡與教程稍有不同

第一個坑(無法執行程式碼)

第一天的程式碼匯入IDE後不能執行
匯入的@SpringApplication 是紅色的
想起來以前裝的MAVEN被我給刪了 於是從新裝一個
Maven安裝教程

再重啟IDE 等待Maven下載完所有需要的包以後,Spring部分就不再報錯了(時間挺長的 至少幾分鐘)

第二個坑(pojo報錯)

在建立了changgou-service-goods-api 後匯入pojo報錯,雖然教程裡說只要匯入相關依賴就可以了但照做後還是會出現問題 比如我遇到了com.fasterxml.jackson.databind.annotation不存在 於是我又在goods-api的pom.xml中引入了fasterxml的相關依賴 具體如下:

	
    <!-- jackson-core -->
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-core</artifactId>
      <version>2.8.8</version>
    </dependency>
 
    <!-- jackson-annotations -->
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-annotations</artifactId>
      <version>2.8.8</version>
    </dependency>
 
    <!-- jackson-databind -->
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-databind</artifactId>
      <version>2.8.8</version>
    </dependency>

於是就不再報錯了。總的來說maven是個好東西 缺少啥就去引入依賴就行了

第三個坑(服務註冊不進去)

啟動GoodsApplication後goods服務註冊不到eureka中,一直顯示Disconnected from the target VM, address: ‘127.0.0.1:62128’, transport: ‘socket’

正在解決中…………