今天给大家带来一个前后端分离微图书管理平台!!!!
后端
基于Spring Boot & MyBatis & Shiro & Redis 等框架构建
- 通用项目结构、配置文件、精简的POM
- 统一响应结果封装,支持 Fluent Interface 风格
- 统一异常处理
- 基础CRUD抽象封装
主要分了4个包,业务应用包app,系统功能包system,公用包common,以及核心包core,明细如下:
- src/main/java - cn.zealon.book - app / 业务应用包 - book / 图书 - dictionary / 数据字典 - index / 系统主页 - user / 用户信息 - common / 公共包 - base / 抽象基类 - config / 工程配置 - domain / 公共域对象 - result / 响应结果封装 - utils / 工具类 - core / 核心包 - cache / 缓存 - datasource / 数据源 - exception / 异常处理 - log / 操作日志 - schedule / 调度任务 - system / 系统功能包 - attachment / 附件 - org / 组织、用户、角色、权限 - security / 安全处理(shiro) - Application.java / 项目启动类 - src/main/resources - mappers / MyBatis映射文件 - application.yml / 应用配置文件 - application-dev.yml / 开发环境配置 - application-prod.yml / 生产环境配置
前端
基于 vue.js 、element-ui
熟悉小余哥的都知道 小余哥喜欢用vue+element-ui做前端开发
工程结构
- assets / 资源 - router / 路由 - utils / - config / 静态配置 - request / axios封装 - sessionStorage / 本地存储封装 - style / 样式文件 - App.vue - vue.config.js - pages / 组件 - book / 图书、章节、作者 - dictionary / 数据字典 - org / 组织、用户、角色、权限 - user / 个人信息 - welfare / 小福利
环境安装
1.拉取项目至本地
命令:git clone https://github.com/Zealon159/book-ms-ui.git
2.初始化npm依赖
使用cd命令进入本地工程目录,再用 cnpm 安装依赖,cnpm install
3.启动
命令:npm run serve
,启动成功 http://localhost:9000/
,默认端口9000,可以进入 vue.config.js
配置文件修改端口
前端代码地址:https://github.com/Zealon159/book-ms-ui.git