当前位置:网站首页>微服务+微信小程序实现社区服务
微服务+微信小程序实现社区服务
2022-08-09 13:01:00 【蹊源的奇思妙想】
微服务+微信小程序实现社区服务
前言
我在上大学的时候毕业设计做的是微服务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使用RabbitMQ
- SpringBoot使用Spring Security实现权限管理:详情可参考我的博客,SpringBoot使用SpringSecurity实现权限管理
- SpringCloud使用Eureka作为服务治理中心:详情可参考我的博客,SpringCloud使用Eureka作为服务治理中心
- 微服务使用knife4j进行在线接口调试:详情可参考我的博客,微服务使用knife4j进行在线接口调试
- SpringBoot使用Solr实现检索:详情可参考我的博客,SpringBoot使用Solr实现检索
- SpringBoot通过自定义注解实现日志打印:详情可参考我的博客,SpringBoot通过自定义注解实现日志打印
- Java使用自定义注解优雅地解决异常:详情可参考我的博客,Java使用自定义注解优雅地解决异常
将微服务后台与微信小程序关联起来,需修改小程序app.json
展示部分功能页面
朋友圈模块
停车服务模块
- 这里要注意如果没有搜到停车场,需要在数据库中修改停车场的经纬度,这里只展示20km内的停车场

社区意见箱模块

其他模块

源码
项目源码可从的我的github中获取:github源码地址
边栏推荐
- 如何求最大公约数?
- 周末看点回顾|我国IPv6网络全面建成;2022昇腾AI开发者创享日·南京站成功举办…
- glibc memory management model freeing C library memory cache
- Map mixed density function and quantile added line
- ftplib+ tqdm 上传下载进度条
- 蓝桥杯线上模拟赛——Flex 经典骰子布局
- #WeArePlay | 与更多开发者一起,探索新世界
- telnet+ftp to control and upgrade the device
- 5G Unicom Network Management Design Ideas
- Sandbox中的进程/线程相关-1
猜你喜欢

Jenkins API groovy calling practice: Jenkins Core Api & Job DSL to create a project

现在40系显卡都快出来了,为何1060型号的显卡还有这么多人用?

蓝桥杯线上模拟赛——Flex 经典骰子布局

The sword refers to the offer, cuts the rope 2

面试题精选:神奇的斐波那契数列

问题系列-如何修改或更新localhost里的值

Map mixed density function and quantile added line

5G China unicom 一般性异常处理

uni-app - uview Swiper 轮播图组件点击跳转链接(点击后拿到 item 行数据, 取出数据做操作)

ctfshow七夕杯2022
随机推荐
Sandbox中的进程/线程相关-1
Sandbox中的进程/线程相关-2
Bitmaps and bit operations
陈强教授《机器学习及R应用》课程 第十七章作业
#WeArePlay | 与更多开发者一起,探索新世界
万物皆可柯里化的 Ramda.js
ctfshow七夕杯2022
我的2020年终总结
offset、client、scroll、window.pageYOffset比较
JS本地存储 sessionStorage和localStorage
5G China unicom AP:B SMS ASCII Transcoding Requirements
Jenkins API groovy calling practice: Jenkins Core Api & Job DSL to create a project
搭建大型分布式服务(二)搭建会员服务
第六届“强网杯”全国网络安全挑战赛
Microsoft 10/11 命令行打开系统设置页(WUAP,!WIN32)
面试攻略系列(三)-- 高级开发工程师面试问些啥?
Professor Chen Qiang's "Machine Learning and R Application" course Chapter 16 Assignment
eslint语法规则报错
面试攻略系列(四)-- 你不知道的大厂面试
telnet+ftp to control and upgrade the device