一、分布式基礎(全棧開發篇)
P16:前端項目部署報錯,以下是我測試了N多次后得出的解決方法,成功運行,僅供參考
1. 使用管理員身份運行CMD(權限問題|重要),進入項目的根目錄
2. 刪除node_modules文件夾
3. 修改項目文件 package.json 中的 saas 版本(不用太高也不能太低)
"node-sass": "4.13.1",
"sass-loader": "7.3.1",
4. 執行以下三條命令,項目就能跑起來了(第一條取自尚硅谷官方)
npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver
npm install
npm run dev
P84: 關於pubsub、publish報錯,無法發送查詢品牌信息的請求:
1、npm install --save pubsub-js
2、在src下的main.js中引用:
① import PubSub from 'pubsub-js'
② Vue.prototype.PubSub = PubSub
如果 npm install --save pubsub-js 安裝報錯的話,可以試一下 cnpm install --save pubsub-js
P66: @Valid無法使用
SpringBoot2.3.0之后就不在集成Validation組件了,要么降版本,要么手動導入Spring Boot Starter Validation,注意不是自動導入的那個
P71: 接口地址:
https://easydoc.xyz/s/78237135
Pxx: Category三級聯動樹組件
-- lambda 表達式中
-- filter 里判斷當前遍歷到的元素 parentCid 是否等於當前元素的 Cid 時
-- 需要將 == 改為 equals()
P77:(無法獲取值類型)
原因是數據庫里少了value_type字段,把數據庫字段添上,再去mapper.xml和對應Entity與Vo中添加即可
在數據庫的 pms_attr 表加上value_type字段,類型為tinyint就行;
在代碼中,AttyEntity.java、AttrVo.java中各添加:private Integer valueType,
在AttrDao.xml中添加:<result property="valueType" column="value_type"/>
P100: 《商品維護》 -> 《Spu管理》 -> 列表數據的《規格》 菜單點進去直接跳轉到404
原因是因為他的路由判斷規則是 你這個菜單必須在數據庫的菜單中有記錄 否則你這個路由我就當你不存在
路由的判斷規則文件在:renren-fast-vue\src\router\index.js -> fnAddDynamicMenuRoutes 方法
解決辦法:
第一步: 在系統管理中, 添加上這個路由

第二步: 在 /src/router/index.js 在mainRoutes->children里面加上:
{ path: '/product-attrupdate', component: _import('modules/product/attrupdate'), name: 'attr-update', meta: { title: '規格維護', isTab: true } }