尚硅谷——谷粒商城各种问题及详细解决方案
我是用Mac M1搞得,所以以下都是我用Mac,過程可能比較麻煩,但是很細致,不懂得地方可以私聊我
P16問題
問題1:導入renren-fast項目pom.xml 報錯
問題原因:沒有設置jdk版本
解決方法:設置jdk版本
問題2.數據庫連接不上問題
問題原因:視頻上本地是mysql8.0,實際跑項目用的是5.7版本,所以我們需要用到docker
解決方法:如下
?首先下載個docker軟件,如果docker、sudo.......沒有這些命令,那是因為命令缺失,需要下載Homebrew這個東西
打開終端,然后輸入它
/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"mac下鏡像飛速安裝Homebrew教程 - 知乎https://zhuanlan.zhihu.com/p/90508170?utm_source=wechat_session下載好了之后
打開終端,用這條命令docker pull mysql/mysql-server:5.7,拉取mysql5.7版本
配置密碼啥的自己網上搜吧,mysql -uroot -p一些命令
然后查看IP地址,ifconfig | grep inet
查看IP地址,然后通過Navicat連接ip地址數據庫,這塊有個問題就是IP地址會自己飄,這個暫時沒有想到解決方法。
然后啟動項目就會成功。
問題3.VsCode運行renren-fast-vue前端項目失敗
問題原因:node.js版本不一致,此項目需要用到node.js ?V10.16.3
解決方法:如下
如果本機上已經去官網下載了node.js而且版本很高,那么你需要在終端重新下載一個node.js ?v10.16.3版本
安裝NVM
$ brew install nvm安裝完成之后打開終端配置文件
$ vim ~/.bash_profile在文件中添加:
export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh退出vim 后source
$ source ~/.bash_profile使用nvm安裝node
$ nvm ls-remote // 查看 所有的node可用版本 $ nvm install xxx // 下載你想要的版本, 如: nvm install v10.16.0 $ nvm use xxx // 使用指定版本的node $ nvm alias default xxx // 每次啟動終端都使用該版本的node?mac安裝指定的node版本 - 簡書
在終端node -v看一下是不是v10.16.3版本
在VsCode里面確認一下node版本,如果不是v10.16.3版本需要手動切換
nvm use v10.16.3
如果沒有nvm命令
????????open -t ~/.zshrc
????????在其中添加代碼:source ~/.bash_profile
????????終端執行source ~/.zshrc即可
然后運行
npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver
npm install
npm run dev
這三個命令
問題四:docker容器mysql問題
第一步:首先解決docker容器內部的mysql
查看docker容器
docker ps
進入容器
docker exec -it 容器id /bin/bash
登陸到mysql中
mysql -u root -p;
use mysql;
查看?root?用戶信息
select host from user where user = 'root';
更改root用戶遠程登錄信息
update user set host = '%' where user = 'root';
刷新配置
flush privileges;?
第二步:解決虛擬機上的mysql
進入mysql
mysql -u root -p
展示所有數據庫
show databases;
對mysql數據庫操作
use mysql;
展示數據庫中的所有表
show tables;
select Host, User from user;
將localhost改為通配符"%"
update user set Host='%'?where User='root';
刷新配置
flush privileges;
P18問題
java.lang.ClassNotFoundException:org.springframework.boot.logging.DeferredLogFactory
springBoot和springCloud版本問題
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.4.RELEASE</version> <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.2.0</version> </dependency>?這個報錯
把Longblob換成Byte[]就可以了
P63 OSS獲取服務端簽名
Description:
Field ossClient in com.guigu.gulimail.thirdparty.controller.OSSController required a bean of type 'com.aliyun.oss.OSSClient' that could not be found.
The injection point has the following annotations:
?? ?- @org.springframework.beans.factory.annotation.Autowired(required=true)
?這是一個接口類型,所以不能用實現類
?
?
總結
以上是生活随笔為你收集整理的尚硅谷——谷粒商城各种问题及详细解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不负青春 激励前行
- 下一篇: 2020计算机调剂信息最新调剂,2020