基於SpringBoot的微信點餐系統
註:IDEA不要下載Community版,下載Ultimate版。 MySQL資料庫我用的是5.7.21的版本,本專案的建表語句好像不相容5.6的版本,建議也裝5.7以上的版本。 推薦一個比較好用的MySQL客戶端:Navicat for MySQL。 Redis客戶端圖形介面:Redis Desktop Manager。 Maven遠端倉庫最好改成阿里雲倉庫,網路上有介紹修改方式,很簡單。
git clone https://github.com/sqmax/springboot-project.git
將專案複製到本機。http://127.0.0.1:8080/sell/seller/product/list
,即可來到我們的賣家端的商家管理系統介面。效果如下: git clone https://github.com/sqmax/vuejs-project.git
下載前端項目,其中專案根路徑(vuejs-project )下的dist目錄就是前端編譯後的程式碼。 server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root F:vuejs-projectdist; #前端资源路径
index index.html index.htm;
}
location /sell/ {
proxy_pass http://127.0.0.1:8080/sell/;
}
上面的F:vuejs-projectdist;
該為你剛才git clone下的前端專案的dist目錄。
nginx -s reload
重啟nginx伺服器。http://127.0.0.1/#/order/
,這是會出現空白介面,按F2開啟瀏覽器的開發者工具,在瀏覽器的控制台輸入document.cookie='openid=abc123'
向該網域下新增cookie。再次造訪: http://127.0.0.1
,這時就可以存取到前端介面了。如下: 6. 對於手機端微信公眾號內訪問,還要使用到內網穿透工具,由於微信裡不能直接訪問ip地址,還要購買域名,還涉及到挺複雜的微信調試。這裡就不再介紹。可以使用postman這個工具模擬微信點餐下單。存取介面請參考controller包下以Buyer開頭的類別。
7. 如果想查看微信端的存取效果,可以在微信客戶端存取這個連結: http://sell.springboot.cn/
。 (注意這是師兄上線的專案示範) 如果使用電腦存取的話,可以先造訪:http://sell.springboot.cn/#/order/; 然後,按F12
開啟瀏覽器的開發者工具,點選控制台,在控制台輸入: document.cookie='openid=abc123'
; 然後重新訪問:http://sell.springboot.cn,就可以看到前端效果了。
關於IDEA。對於使用Eclipse的夥伴,可以嘗試IDEA。我做這個專案也是第一次使用IDEA,感覺非常聰明好用,可以參考這個倉庫:https://github.com/judasn/IntelliJ-IDEA-Tutorial,非常好的IDEA使用教學。
關於前端。前端的vue.js項目,我也沒有學習,我只是拿來做演示,有興趣的可以到慕課網學習。
Spring Boot 企業微信點餐系統
Vue.js 2.5 + cube-ui 重構餓了麼App