前言
我在上大學(xué)的時(shí)候畢業(yè)設(shè)計(jì)做的是微服務(wù)SpringCloud
結(jié)合微信小程序?qū)崿F(xiàn)一個(gè)提供一些生活服務(wù)的微信小程序,它主要可以提供豆瓣電影資訊、熱點(diǎn)新聞、天氣預(yù)報(bào)、停車位預(yù)約等生活服務(wù),也用到了一些分布式的技術(shù)比如消息隊(duì)列、內(nèi)存數(shù)據(jù)庫等。愛掏網(wǎng) - it200.com
正文
微服務(wù)+微信小程序?qū)崿F(xiàn)社區(qū)服務(wù)
源碼文件的結(jié)構(gòu)
-
springcloidservice:以
SpringCloud
架構(gòu)的后臺(tái)服務(wù)項(xiàng)目 - 社區(qū)服務(wù):微信小程序的源碼
-
comdc.sql :
mysql
數(shù)據(jù)庫數(shù)據(jù)腳本
這里簡(jiǎn)單介紹一下springcloud-service
的結(jié)構(gòu):
-
springcloud-eureka-client-draghook
:拉鉤活動(dòng)模塊,可以理解為一個(gè)朋友圈的功能。愛掏網(wǎng) - it200.com -
springcloud-eureka-client-notice
:公告欄模塊,提供熱點(diǎn)新聞、社區(qū)文件管理、社區(qū)公告欄、社區(qū)意見箱的功能。愛掏網(wǎng) - it200.com -
springcloud-eureka-client-park
:停車場(chǎng)模塊,可以搜索附近的停車場(chǎng),進(jìn)行車位預(yù)約。愛掏網(wǎng) - it200.com -
springcloud-eureka-client-user
:用戶模塊,提供用戶信息管理等功能。愛掏網(wǎng) - it200.com -
springcloud-eureka-client-gateway
:微服務(wù)的路由層。愛掏網(wǎng) - it200.com -
springcloud-eureka-client-server
:服務(wù)的Eureka注冊(cè)中心。愛掏網(wǎng) - it200.com -
springcloud-eureka-service-biz
:項(xiàng)目的service層。愛掏網(wǎng) - it200.com -
springcloud-eureka-service-common
:項(xiàng)目的工具類層。愛掏網(wǎng) - it200.com -
springcloud-eureka-service-dao
:項(xiàng)目的dao層。愛掏網(wǎng) - it200.com
項(xiàng)目中使用到的技術(shù)棧:
-
SpringCloud
:分布式微服框架 -
SpringSecurity
:基于角色的權(quán)限管理 -
RabbitMq
:分布式消息隊(duì)列 -
Quartz
:定時(shí)調(diào)度器 -
Redis
:內(nèi)存數(shù)據(jù)庫 -
Knife4j
:在線接口調(diào)試工具 -
Solr
: 企業(yè)級(jí)搜索應(yīng)用服務(wù)器
項(xiàng)目中的技術(shù)點(diǎn):
-
SpringBoot
使用RabbitMQ
:詳情可參考我的博客,SpringBoot使用RabbitMQ -
SpringBoot
使用Spring Security
實(shí)現(xiàn)權(quán)限管理:詳情可參考我的博客,SpringBoot使用SpringSecurity實(shí)現(xiàn)權(quán)限管理 -
SpringCloud
使用Eureka
作為服務(wù)治理中心:詳情可參考我的博客,SpringCloud使用Eureka作為服務(wù)治理中心 - 微服務(wù)使用
knife4j
進(jìn)行在線接口調(diào)試:詳情可參考我的博客,微服務(wù)使用knife4j進(jìn)行在線接口調(diào)試 -
SpringBoot
使用Solr
實(shí)現(xiàn)檢索:詳情可參考我的博客,SpringBoot使用Solr實(shí)現(xiàn)檢索 -
SpringBoot
通過自定義注解實(shí)現(xiàn)日志打?。涸斍榭蓞⒖嘉业牟┛停琒pringBoot通過自定義注解實(shí)現(xiàn)日志打印 -
Java
使用自定義注解優(yōu)雅地解決異常:詳情可參考我的博客,Java使用自定義注解優(yōu)雅地解決異常
將微服務(wù)后臺(tái)與微信小程序關(guān)聯(lián)起來,需修改小程序app.json
展示部分功能頁面
朋友圈模塊
停車服務(wù)模塊
- 這里要注意如果沒有搜到停車場(chǎng),需要在數(shù)據(jù)庫中修改停車場(chǎng)的經(jīng)緯度,這里只展示20km內(nèi)的停車場(chǎng)
社區(qū)意見箱模塊
其他模塊
項(xiàng)目源碼
項(xiàng)目源碼可從的我的github中獲?。篻ithub源碼地址
聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。