這個項目坑挺多的,不過學的東西確實不少,畢竟沒花錢,肯定有各種各樣問題。
拿到項目首先把項目跑起來吧。
一共三個,前端倆manage-leyou-web 前端管理,leyou-portal 前端門戶 ;后端:leyou-master
1.先跑前端管理,建議下載一個vs code。在terminal里輸入npm -install ,然后npm run dev。如果報錯的話說明你打包工具什么的沒裝,拿着錯誤信息自行百度。端口9001
2.前端門戶,爬的京東的html,用的不是vue框架。。。在terminal里輸入live-server --port=9002。因為我的8080被占用了,所以重新指定了一個端口,如果沒有占用可以直接live-server。
命令報錯就是沒裝 live-server。命令:npm i -g live-server
3.可以跑后端了。一共十個微服務,如果出現maven依賴問題,說明你本地倉jar包不夠多。這個自行百度解決。我打開是直接可以用的。需要修改幾處配置。
1)在各個微服務的yml配置文件里把數據庫url username password修改成你自己的。當然有的不需要改,因為沒用到數據庫
2)還是在yml文件里把公鑰私鑰地址自己的地址(隨便找個文件夾,新建rsa.pub和rsa.pri,然后把這倆文件的絕對路徑替換他原來的)。對了,這個需要提前在ly-auto微服務里的test文件中生成。
secret隨便寫,最好長一點。
然后應該就能都跑起來了。如果中間出現bean注入錯誤的問題,應該是配置文件中的公鑰私鑰地址沒改。或者你可能自己修改配置文件了。
@ConfigurationProperties(prefix = ""),這個注解就是對應的application.yml文件的配置,看看你的prefix中的信息對不對。
3)nginx安裝,課前資料里有,解壓即用的,如果有筆記把筆記里的配置文件直接替換原來的ngnix config文件夾下的配置文件。完了之后啟動ngnix,看看進程里有沒有,如果沒有說明啟動失敗,去error log里看日志。
4)如果你跟着視頻搞了nginx的反向代理,那么每次訪問必須使用域名,而不能用localhost。首先要保證nginx啟動,start nginx,然后去進程看看啟動沒有
現在把manage-leyou-web 和后台apiGateway、registry、item-service三個微服務啟動應該就可以訪問數據了,只實現了新增和查詢。
后面的等我更新