該微服務項目采用spring cloud、spring boot開發(fā),由注冊中心(Eureka)、
配置中心(spring cloud config)、用戶中心、認證中心(oauth2)、日志中心、
文件中心、網關(spring cloud zuul)、管理后臺、監(jiān)控中心、短信通知中心、zipkin分布式追蹤構成。
環(huán)境Jdk8、Maven、Mysql、Redis、Rabbitmq、elasticsearch(非必須)
spring boot版本2.0.4.RELEASE
spring cloud版本Finchley.RELEASE
用到了spring boot、mybatis、oauth2、spring security、json、redis、rabbitmq等主流互聯(lián)網技術,
管理后臺界面有html、jquery,樣式有l(wèi)ayui和bootstrap,可作為微服務的腳手架項目。
代碼實現我都采用的開源的架構,沒有授權問題,因此不管是個人學習,還是公司開發(fā),都可以放心的使用,管理后臺服務中的layui是官網開源部分,非**
采用前后端分離方式,后端只提供json,主要考慮到支持web和app
支持用戶名+密碼,手機號+密碼,手機號+短信驗證碼、微信公眾號授權登錄
管理后臺界面如下
0 項目介紹
01.1 代碼結構介紹和環(huán)境要求
01.2 eclipse導入項目源碼
01.3 idea導入項目源碼
01.4 maven阿里云鏡像地址
01.5 初始化數據庫腳本
01.6 host配置
01.7 rabbitmq控制臺添加用戶
01.8 修改配置信息
01.9 啟動項目
02.1 注冊中心
02.2 多注冊中心
02.3 eureka注冊中心添加密碼訪問(非必須)
03.1 配置中心
03.2 配置中心-多環(huán)境講解
03.3 配置中心底層核心源碼
04.1 用戶中心-代碼結構和配置文件
04.2 用戶中心-配置類代碼
04.3 用戶model和表
04.4 用戶相關代碼講解
04.5 角色和權限
04.6 權限注解
04.7 多賬戶-用戶憑證表
04.8 放開某url的權限
05.01 認證中心代碼結構
05.02 FeignClient簡單介紹
05.03 認證中心配置類和接口
05.04 登錄和鑒權
05.05 生成access_token的核心源碼
05.06 根據access_token獲取當前用戶的核心源碼
05.07 認證中心獲取當前登錄用戶的核心代碼
05.08 別的微服務獲取當前登錄用戶的核心代碼
05.09 登錄返回的json攜帶當前用戶數據
05.10 redis緩存oauth2中的client信息
05.11 oauth2的client管理及修改access_token有效期
06.1 網關zuul
06.2 網關端口說明
07.1 日志中心講解
07.2 日志組件aop實現
07.3 日志存儲到elasticsearch
07.4 日志模塊常量定義調整
07.5 非aop方式保存日志
08.1 監(jiān)控中心
09.1 文件中心
09.2 阿里云-文件上傳
10.1 后臺管理配置類和消息處理
10.2 管理后臺接口
11.1 后臺登錄頁面
11.2 后臺主頁和修改個人信息
11.3 后臺菜單頁面
11.4 后臺頁面按鈕權限粒度控制
11.5 后臺查詢Datatables
11.5.1 查詢補充
11.6 文件上傳
12.1 后臺頁面單獨部署
12.2 打包
12.3 elk環(huán)境搭建
13.1 通知中心-阿里云短信
13.2 發(fā)送短信驗證碼
13.3 校驗短信驗證碼
13.4 用戶綁定手機號
13.5 登錄重構-支持短信登錄
14.1 測試公眾號基本信息介紹
14.2 微信授權服務端代碼講解
14.3 微信授權簡單頁面邏輯
14.4 微信授權簡單頁面(補充)
15.1 zipkin下載安裝運行
15.2 zipkin配置
15.3 zipkin使用和修改收集比率
1、自動:在上方保障服務中標有自動發(fā)貨的商品,拍下后,將會自動收到來自賣家的商品獲取(下載)鏈接;
2、手動:未標有自動發(fā)貨的的商品,拍下后,賣家會收到郵件、短信提醒,也可通過QQ或訂單中的電話聯(lián)系對方。
1、源碼默認交易周期:自動發(fā)貨商品為1天,手動發(fā)貨商品為3天,買家有1次額外延長3天交易周期的權利;
2、若上述交易周期雙方依然無法完成交易,任意一方可發(fā)起追加周期(1~60天)的請求,對方同意即可延長。
1、描述:源碼描述(含標題)與實際源碼不一致的(例:描述PHP實際為ASP、描述的功能實際缺少、版本不符等);
2、演示:有演示站時,與實際源碼小于95%一致的(但描述中有"不保證完全一樣、有變化的可能性"類似顯著聲明的除外);
3、發(fā)貨:手動發(fā)貨源碼,在賣家未發(fā)貨前,已申請退款的;
4、安裝:免費提供安裝服務的源碼但賣家不履行的;
5、收費:額外收取其他費用的(但描述中有顯著聲明或雙方交易前有商定的除外);
6、其他:如質量方面的硬性常規(guī)問題等。
注:經核實符合上述任一,均支持退款,但賣家予以積極解決問題則除外。
1、互站會對雙方交易的過程及交易商品的快照進行永久存檔,以確保交易的真實、有效、安全!
2、互站無法對如“永久包更新”、“永久技術支持”等類似交易之后的商家承諾做擔保,請買家自行鑒別;
3、在源碼同時有網站演示與圖片演示,且站演與圖演不一致時,默認按圖演作為糾紛評判依據(特別聲明或有商定除外);
4、在沒有"無任何正當退款依據"的前提下,商品寫有"一旦售出,概不支持退款"等類似的聲明,視為無效聲明;
5、在未拍下前,雙方在QQ上所商定的交易內容,亦可成為糾紛評判依據(商定與描述沖突時,商定為準);
6、因聊天記錄可作為糾紛評判依據,故雙方聯(lián)系時,只與對方在互站上所留的QQ、手機號溝通,以防對方不承認自我承諾。
7、雖然交易產生糾紛的幾率很小,但一定要保留如聊天記錄、手機短信等這樣的重要信息,以防產生糾紛時便于互站介入快速處理。
1、互站作為第三方中介平臺,依據交易合同(商品描述、交易前商定的內容)來保障交易的安全及買賣雙方的權益;
2、非平臺線上交易的項目,出現任何后果均與互站無關;無論賣家以何理由要求線下交易的,請聯(lián)系管理舉報。
億寶精品中心
在線客服二:73107422822051564695249662751
微信客服
短信咨詢
服務
4.97
效率
4.98
質量
4.97