微服务+微信小程序实现社区服务

前言

我在上大学的时候毕业设计做的是微服务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源码地址

微服务+微信小程序实现社区服务相关推荐

  1. 含论文+辩论PPT+源码等]微信小程序ssm社区心理健康服务平台+后台管理系统

    下载地址: https://download.csdn.net/download/m0_71595576/85519044?spm=1001.2014.3001.5503 项目介绍: 含论文+辩论PP ...

  2. springboot基于微信小程序的社区居家养老互助服务管理平台设计与实现毕业设计源码062027

    摘 要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,微信小程序的社区居家养老互助系统被用户普遍使用 ...

  3. 免费微信小程序,发一发打造微信小程序Saas营销服务移动工具箱

    微信是这个时代的伟大产物:小程序是微信的伟大产物:"发一发"承接伟大的产物,为广大用户提供免费的服务. 我们不知道下个时代会有什么形象级的产品诞生.但是,我们能抓住的就是眼前的所见 ...

  4. 计算机毕业设计Python+uniapp校园服务微信小程序(小程序+源码+LW)

    计算机毕业设计Python+uniapp校园服务微信小程序(小程序+源码+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ pyth ...

  5. 基于微信小程序的加油服务系统毕业设计源码

    目录 一.程序介绍: 三.文档目录: 四.运行截图: 五.数据库表: 六.代码展示: 七.更多学习目录: 八.互动留言 一.程序介绍: 文档:开发技术文档.参考LW.答辩PPT,部分项目另有其他文档 ...

  6. java基于微信小程序的加油服务系统 uniapp小程序

    随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,加油服务系统被用户普遍使用,为方便用户能够可以随时进行 ...

  7. 腾讯位置服务+微信小程序,一文告诉你程序员为什么不会坐过站!

    引言 1.1「腾讯位置服务」是什么? 立足生态,连接未来 腾讯位置服务平台依托庞大的数据生态,以定位.地图展示.地点搜索.路线规划.导航.室内图.海外图等位置服务能力和LBS大数据能力为基础,面向开发 ...

  8. nodejs+java微信小程序的律师事务所服务预约平台

    随着经济的飞速增长,人民的生活水平逐渐提高,人民对法律观念也得到了极大的转变.法律的社会角色也由此转变.尽管法律的各项业务便利了人们的生活,但是人们在法律咨询网点咨询等待的时间远远超过了实际业务办理需 ...

  9. 微信小程序(PHP服务端)之仿淘票票,制作电影购票程序

    微信小程序(PHP服务端)之仿淘票票,制作购票程序 前言 一.业务流程 二.效果图 总结 前言 这学期对PHP进行了学习,就编程而言,和常用的java开发思路都大同小异,但是PHP的部署是真的方便,这 ...

最新文章

  1. HTTP协议状态码详解(HTTP Status Code)
  2. 使用ffmpeg录音
  3. android 片段,android – 将片段添加到片段中(嵌套片段)
  4. hadoop--HDFS_DataNode工作机制
  5. memcached的缺点
  6. 如何在MySQL随机选择记录
  7. 比赛总结——atcoder beginner contest 109
  8. Java 线程池的复用原理
  9. AWS--EC2基本概念
  10. Unity2018引用System.Windows.Forms.dll发布报错
  11. 特洛伊木马与计算机病毒有什么区别,特洛伊木马Vs病毒Vs蠕虫, 有什么区别?...
  12. 使用 JMeter 进行API接口压力测试
  13. 回归分析的几个问题:异方差性、自相关性、多重共线性
  14. 041创建MDI程序
  15. 常微分方程简要复习_笔记_第2章:一阶微分方程的初等解法
  16. vim安装使用pathogen
  17. Vue3——Suspense组件
  18. Maven读书系列:Maven仓库
  19. playframework 笔记——搭建自己的paly工程
  20. Hive外部分区表加载flume打到hdfs上文件,读不到.tmp文件

热门文章

  1. 【秃头系列】-【本科生毕设论文格式Word】自动生成论文多级标题并排版正文
  2. 电子扫描件怎么弄?这个方法值得了解
  3. 用 函数 输入并计算平均分等
  4. win10显示rpc服务器不可用,win10系统RPC服务器不可用如何处理?
  5. 物联卡/物联网卡/物联流量卡的那些事!
  6. 每日一课 | SQL模糊查找
  7. 我的七个建议 作者:Joel Spolsky
  8. hdu4215 Moles
  9. 计算机考研中的编号,考研科目前边的编号是什么意思
  10. 软件工程应用与实践(2)——application.properties配置文件分析