# yimo-library-pro **Repository Path**: whxyh/yimo-library-pro ## Basic Information - **Project Name**: yimo-library-pro - **Description**: 📙图书管理系统,基于SpringBoot前后端分离的系统和客户端微信小程序。项目后端技术栈:JDK17 + SpringBoot 3.1 + Spring Security + Mybatis-Plus + MySQL + Redis + Jenkins + Docker + XXL-JOB等 、前端主要是基于Vue3.0进行开发、微信小程序基于uni-app开发。🎉🎉🎉 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: develop - **Homepage**: https://gitee.com/whxyh - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 1 - **Created**: 2024-09-11 - **Last Updated**: 2026-04-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, Docker, SpringBoot, Redis, MySQL ## README

logo

一茉图书管理系统 v1.0.0

基于SpringBoot+Vue前后端分离的Java快速开发框架

#### 1.平台介绍 📙图书管理系统,基于SpringBoot前后端分离的系统和客户端微信小程序。项目后端技术栈:JDK17 + SpringBoot 3.1 + Spring Security + Mybatis-Plus + MySQL + Redis + Jenkins + Docker + XXL-JOB等 、前端主要是基于Vue3.0进行开发、微信小程序基于uni-app开发。🎊 #### 2.作者声明 本源码完全开源,个人及企业可免费合法地用于学习、使用及商用。但由于使用本程序可能带来的任何经济损失,作者不承担责任。同时,严禁将本程序进行虚假开源或转售商业版。 #### 3.开发文档 本源码的配套开发文档已出版成书,书中详细讲解了系统开发的完整流程,以及后期部署和运维的相关内容,非常适合初学者及刚入职的同学们学习,帮助积累开发项目的经验。希望本书能够对大家的学习和成长有所助益。 **同学们可以在京东、天猫、拼多多、当当网等正规途径进行购买。** 当当网直通车:https://product.dangdang.com/29788848.html 京东直通车:https://item.jd.com/14808448.html 书名:**《Spring Boot + Vue.js + uni-app全栈开发》** ![image-20250121160816438](https://raw.gitmirror.com/dawandou/cdn_img/master/img/image-20250121160816438.png) #### 4.图书章节简介 - **第1章**:主要介绍了项目的规划、使用开发技术、如何学习本书建议以及在项目开发中约定的开发规范等。 - **第2章**:主要介绍了Spring Boot的技术选型、为什么会选择Spring Boot作为项目开发技术、选择Spring Boot开发版本以及如何创建Spring Boot项目。 - **第3章**:主要介绍了项目开发环境的准备,包括JDK、IntelliJ IDEA、Maven、MySQL以及MySQL可视化工具的安装和介绍,这些都会在日常开发中经常使用的工具。 - **第4章**:主要介绍了项目的构建、启动项目以及对项目代码版本的管理。还介绍了Git相关的知识和实战的运用。 - **第5章**:主要介绍了项目子模块的创建和配置,整合项目日志,并介绍了日志在项目开发中使用的技巧和重要性。最后整合了MyBatis-Plus框架,简化数据操作的工作量。 - **第6章**:主要介绍了项目数据库的创建与连接,实现了MySQL的监控搭建。还设计了项目通用的公共类以及整合了EasyCode工具来生成项目基础代码和代码目录结构。 - **第7章**:主要介绍了项目接口文档的设计,采用了Apifox进行接口管理以及参数的设计,功能十分强大。同时还实现了用户功能的基础实现和相关测试工作。 - **第8章**:主要实现了项目图片管理功能,介绍了Docker在服务器中的安装和使用,并使用Docker搭建了MinIo文件服务器,为项目提供文件存储的功能。还详细介绍了阿里云的对象存储OSS,然后通过X Spring File Storage存储管理将存储平台进行整合,通过配置文件即可修改上传的服务平台。 - **第9章**:主要介绍了Spring Boot整合Redis的实现,并配置Redis环境和安装Redis可视化工具以及实现Redis工具类。 - **第10章**:主要介绍了邮件和短信发送的功能,详细介绍了Spring Boot整合阿里云短信服务、申请短信签名和模板以及短信发送的工具。还整合邮件发送功能,实现多渠道消息的发送。 - **第11章**:主要介绍了Spring Security安全管理相关技术,也是本项目的重点功能实现,相对于初学者而言难度比较大,涉及到项目的权限、权限控制和登录验证等相关工作。同时实现了用户登录、注册等功能。 - **第12章**:主要介绍了Jenkins自动化项目部署的功能,这个在企业开发中经常遇到的运维操作。还介绍了对Linux服务器项目环境的搭建以及实现项目通过Jenkins自动化部署到服务器上的操作。 - **第13章**:主要介绍了项目日志、通知中心和系统审核功能代码的实现,还将通知功能与审核进行对接,实现了公告审核以及定时发布公告的功能。 - **第14章**:主要介绍了项目业务部分的功能实现,包括图书分类、图书管理以及图书借阅管理等功能。还使用了XXL-JOB任务调度的功能,几乎贴近企业真实的项目技术要求。 - **第15章**:主要介绍前端项目的技术选型,选择使用Vue 3.0的版本,并搭建Vue项目开发环境以及选择前端Vue-Vben-Admin开源框架进行快速开发。 - **第16章**:主要介绍了项目前端页面的主要实现、改造原有的相关项目代码,对接后端相关接口。并实现了登录、退出、用户注册以及忘记密码等相关功能,最后介绍了前端项目的部署,依旧选用Jenkins自动化实现前端的部署,真正做到前后端项目自动化。 - **第17章**:主要介绍了对系统管理模块的页面开发和相关接口的对接,主要包括菜单、用户以及角色管理的实现。 - **第18章**:主要介绍了系统工具和监控功能的前端实现,并完成相关功能的测试。 - **第19章**:主要介绍了图书管理业务功能的前端实现,对接图书相关的接口,并对系统的前端功能进行了完善,添加了个人资料、修改密码等功能实现。 - **第20章**:开始进入小程序的开发阶段,主要介绍了uni-app技术入门,为什么会选择uni-app开发小程序。并安装了HBuilder X和微信开发者工具作为小程序的开发工具以及小程序项目的代码版本管理。 - **第21章**:主要介绍小程序的特点和功能,如何申请微信小程序账号和运行小程序服务。 - **第22章**:主要介绍了通过uni-app使用uView UI框架对小程序实现开发操作,添加了小程序的登录功能、底部导航栏、图书列表、通知公告以及个人中心功能,最后介绍了小程序上线操作。 #### 软件架构及技术梳理 **![img](https://raw.gitmirror.com/dawandou/cdn_img/master/img/47d3cbeb9bce70ac2f4fe11b7f931882b7090c37)** ![img](https://raw.gitmirror.com/dawandou/cdn_img/master/img/c8864da3352f89e72f6f9a04bbc22b6515b343d7) #### 安装教程 后端目前运行需要安装JDK17的版本,数据使用的是MySQL 8.0的版本。 #### 使用说明