微服務+微信小程式實作社區服務
前言
我在上大學的時候畢業設計做的是微服務SpringCloud結合微信小程式實作一個提供一些生活服務的微信小程式,它主要可以提供豆瓣電影資訊、熱點新聞、天氣預報、停車位預約等生活服務,也用到了一些分布式的技術比如訊息佇列、記憶體資料庫等,
正文
微服務+微信小程式實作社區服務
原始碼檔案的結構
- springcloidservice:以
SpringCloud架構的后臺服務專案 - 社區服務:微信小程式的原始碼
- comdc.sql :
mysql資料庫資料腳本

這里簡單介紹一下springcloud-service的結構:
springcloud-eureka-client-draghook:拉鉤活動模塊,可以理解為一個朋友圈的功能,springcloud-eureka-client-notice:公告欄模塊,提供熱點新聞、社區檔案管理、社區公告欄、社區意見箱的功能,springcloud-eureka-client-park:停車場模塊,可以搜索附近的停車場,進行車位預約,springcloud-eureka-client-user:用戶模塊,提供用戶資訊管理等功能,springcloud-eureka-client-gateway:微服務的路由層,springcloud-eureka-client-server:服務的Eureka注冊中心,springcloud-eureka-service-biz:專案的service層,springcloud-eureka-service-common:專案的工具類層,springcloud-eureka-service-dao:專案的dao層,

專案中使用到的技術堆疊:
SpringCloud:分布式微服框架SpringSecurity:基于角色的權限管理RabbitMq:分布式訊息佇列Quartz:定時調度器Redis:記憶體資料庫Knife4j:在線介面除錯工具Solr: 企業級搜索應用服務器
專案中的技術點:
SpringBoot使用RabbitMQ:詳情可參考我的博客,SpringBoot使用RabbitMQSpringBoot使用Spring Security實作權限管理:詳情可參考我的博客,SpringBoot使用SpringSecurity實作權限管理SpringCloud使用Eureka作為服務治理中心:詳情可參考我的博客,SpringCloud使用Eureka作為服務治理中心- 微服務使用
knife4j進行在線介面除錯:詳情可參考我的博客,微服務使用knife4j進行在線介面除錯 SpringBoot使用Solr實作檢索:詳情可參考我的博客,SpringBoot使用Solr實作檢索SpringBoot通過自定義注解實作日志列印:詳情可參考我的博客,SpringBoot通過自定義注解實作日志列印Java使用自定義注解優雅地解決例外:詳情可參考我的博客,Java使用自定義注解優雅地解決例外
將微服務后臺與微信小程式關聯起來,需修改小程式app.json

展示部分功能頁面
朋友圈模塊

停車服務模塊
- 這里要注意如果沒有搜到停車場,需要在資料庫中修改停車場的經緯度,這里只展示20km內的停車場

社區意見箱模塊

其他模塊

專案原始碼
專案原始碼可從的我的github中獲取:github原始碼地址

CSDN認證博客專家
Java
Redis
架構
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/183660.html
標籤:其他
