# e-car **Repository Path**: baohan1231/e-car ## Basic Information - **Project Name**: e-car - **Description**: 电瓶车平台 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-20 - **Last Updated**: 2025-02-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 1.前言 `e-car` 电瓶车交易平台项目,一个基于 spring boot、 spring oauth2.0、 mybatis、redis的轻量级、 前后端分离、防范xss攻击、 拥有分布式锁, 为生产环境多实例完全准备, 数据库为b2b2c设计, 包含以下功能模块: front-end 为前端模块 e-car-uni h5 ## 2.开发环境 ### 2.1 java 开发环境 | 工具 | 版本 | |-------|------| | JDK | 17 | | Mysql | 5.7+ | | Redis | 4.0+ | | Node | 18+ | ### 1.2 安装jdk + mysql + redis + maven 安装jdk的,可以参考 [jdk教程](https://www.runoob.com/java/java-environment-setup.html)的java相关 注意版本是jdk17[README.en.md](README.en.md) [mysql的安装教程](https://www.runoob.com/mysql/mysql-install.html) [maven的安装教程](https://www.runoob.com/maven/maven-setup.html) [redis的安装](https://www.runoob.com/redis/redis-install.html) ### 1.3 node环境 [node下载地址](https://nodejs.org/zh-cn) [node安装教程](https://www.runoob.com/nodejs/nodejs-install-setup.html) ## 1.4技术选型 | 技术 | 版本 | 说明 | |---------------------|---------|-----------------------------------| | Spring Boot | 3.0.4 | MVC核心框架 | | Spring Security web | 3.0.4 | web应用安全防护 | | satoken | 1.34.0 | 一个轻量级 Java 权限认证框架,取代spring oauth2 | | MyBatis | 3.5.10 | ORM框架 | | MyBatisPlus | 3.5.3.1 | 基于mybatis,使用lambda表达式的 | | spring-doc | 2.0.0 | 接口文档工具 | | jakarta-validation | 3.0.2 | 验证框架 | | redisson | 3.19.3 | 对redis进行封装、集成分布式锁等 | | hikari | 5.0.1 | 数据库连接池 | | logback | 1.4.5 | log日志工具 | | lombok | 1.18.26 | 简化对象封装工具 | | hutool | 5.8.15 | 更适合国人的java工具集 | | knife4j | 4.0.0 | 基于swagger,更便于国人使用的swagger ui |