前面我們學習了很多基礎知識,包括分布式元件的運用及除錯,前端框架的基本知識。在這個模組中,你可以盡情的運用上述知識,讓你有真人對戰的感覺,而不是一直在單機。雖然此處應用還是青銅級的,和實際工作中的高階局有差異,但你可以忽略這些,暗示自己,這就是你剛開始工作要做的事,你把這些知識吃透了,找個工作餬口完全沒問題。
因為內容實在太多,筆者也不可能每段**都給大家復刻下來,盡量趕重點說吧,最後還是得自己動手敲。還是那句話,我的就是我的,你的也許還在幼兒園。哈哈哈,開個玩笑。
1)、將**中sql下的pms_catelog.sql內容複製貼上到sqlyog,執行完成。
2)、在categorycontroller中修改查詢所有資料方法
/**3)、在categoryservice中生成listwithtree()方法* 查出所有分類以及子分類,以樹形結構組裝起來 */
public
r listwithtree()).collect(collectors.tolist());
return r.ok().put("data", entities);
}
listlistwithtree();4)、在categoryserviceimpl中實現該方法
@override5)、訪問localhost:10000/product/category/list/tree,得到資料即可。public listlistwithtree() ).map((menu) ->).sorted((menu1, menu2) ->).collect(collectors.tolist());
//返回一級選單
return
level1menus;
}/**
* @param
root:表示當前選單
* @param
all:表示所有選單
* @return
*///
遞迴查詢某乙個選單的子選單
private listgetchildrens (categoryentity root, list < categoryentity >all)).map(categoryentity ->).sorted((menu1,menu2)->).collect(collectors.tolist());
用來結束stream流。
return
children;
}
1)、啟動renren-fast-vue、renren-fast專案,登入
2)、在系統管理-選單管理中新建商品管理
3)、在選單管理中新建分類維護
4)、vscode中view/modules中新建資料夾product,在product下新建category.vue,使用模板生成元件(在逆向生成**時有生成前端頁面,可以直接拿來使用,這裡前端**就不一一敲了)
5)、修改static/config/index.js中api請求位址
//6)、登入renrne-fast-vue專案報錯,驗證碼不能顯示api介面請求位址
8)、在gulimall-gateway中配置閘道器路由
#將所有帶/api/**9)、再次訪問,驗證碼能正常顯示。登入繼續報錯。到了這一步不要慌,這是因為閘道器沒有配置跨域導致的,下一節我們進行設定,確保登入成功。的請求都轉到renren-fast/**
- id: admin_route
uri: lb://renren-fast
predicates:
- path=/api/**
filters:
- rewritepath=/api/(?.*), /renren-fast/$\
@configuration3)、設定好跨域後,重啟訪問,再次報錯,如下:public
class
gulimallcrosconfiguration
}
4)、該錯誤是因為renren-fast專案自身也設定了跨域,我們將其注釋即可。
5)、再次重啟訪問,這次ok
分布式 分布式鎖
本質是利用redis的setnx 方法的特性來加鎖,setnx 即key不存在則設定key,否則直接返回false,要求在分布式系統中使用同乙個redis服務,以下提供兩種解決方案 1 直接使用redistemplate 這其實並不能完全保證高併發下的安全問題,因為可能在鎖過期之後該執行緒尚未執行完...
分布式 分布式事務
是資料庫執行過程中的乙個邏輯單位,由乙個有限的資料庫操作序列構成。事務的acid四大特性 原子性 atomicity 事務作為乙個整體被執行。一致性 consistency 從乙個一致的狀態轉換到另乙個一致的狀態。隔離性 isolation 多個事務併發執行時,併發事務之間互相影響的程度。永續性 d...
分布式三 雲計算 分布式系統范型
雲計算是乙個新技術,同時也是乙個新概念,乙個新模式,而不是單純的指某項具體的應 用和標準。方便 按需 2.雲計算分類 1 按照是否公開發布服務分類 訪問物件 公有雲 所有客戶 私有雲 企業內部 混合雲 重點 2 按照服務模式,雲計算可以分為 iaas paas saas三種型別。iaas infra...