# bicycle-springboot **Repository Path**: chilllyn/bicycle-springboot ## Basic Information - **Project Name**: bicycle-springboot - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-12 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # bicycle-springboot - 技术栈 Spring Boot/Mybatis/MySQL/Redis/ActiveMQ/Nginx/Vue.js/AJAX - 目标 该系统为公共自行车租赁提供一整套后台系统解决方案。完成对车辆的购入,维修,出租,报废等系统过程的信息化管理,让整个系统在车辆管理者面前呈现的更直观,让管理者的工作更高效,并且对公共自行车周全的运行环境做出贡献。 - 模块 - 基本信息维护模块 - 公共自行车购入模块 - 公共自行车日常调度模块 - 公共自行车维修调度模块 - 公共自行车客户使用模块 - 数据统计分析模块 - 个人贡献 - 负责公共自行车维修调度模块的开发 - 负责数据统计分析模块中的车点使用率信息统计分析 - 项目心得 该项目整体框架采用Spring Boot,ORM框架整合了Mybatis,数据库使用MySQL,在网关层采用了Nginx服务器进行反向代理,整合ActiveMQ实现手机验证码登录,通过Redis保存验证码短时效数据,应用Spring拦截器实现登录过滤和权限过滤。项目采用前后端分离的方式,前端框架采用Vue.js,涉及AJAX与后端实现数据交互。 该项目已涉及分布式架构的思想,将后台管理人员需要登录的相关模块与前台仅需要刷卡操作的相关模块分离进行开发,同时将Service层、DAO层、Model层等公共部分抽离成单独的模块。之后可以根据需要对业务模块进行进一步的拆分,引入Spring Cloud相关组件,完成分布式架构。