一、项目概述
本项目采用前后端分离架构,构建了一个功能完善的在线商城系统。前端基于Vue2生态链,后端基于SpringBoot微服务框架
二、系统开发环境
开发平台与环境:
**操作系统:**Windows 11
开发工具:
- IntelliJ IDEA(后端SpringBoot开发)
- Visual Studio Code(前端Vue开发)
测试浏览器:
- Google Chrome
- Microsoft Edge
- FireFox
运行环境配置:
- 数据库:MySQL 8.0
- JDK版本:JDK 1.8
- Node.js版本:v16.20.2
三、后端技术栈详解
核心框架:
- Spring Boot 2.7.18:简化Spring应用初始搭建和开发过程
- MyBatis-Plus 3.5.5
数据层:
- MySQL 8.0.26:存储业务数据
- Redis
安全与认证:
- JWT(JSON Web Token)
- AOP(面向切面编程)
开发工具与组件:
-
Hutool:Java工具类库,简化开发
-
Lombok:通过注解自动生成JavaBean方法
-
Swagger + Knife4j:API文档生成与调试工具
四、前端技术栈详解
核心框架:
-
Vue 2.6.14
-
Vue Router:实现单页面应用路由管理
-
Vuex:集中式状态管理模式
UI组件与工具:
-
Element UI
-
Axios
-
QS