【my-spring-helper】开源下载和安装教程
1. 项目介绍
my-spring-helper 是一个基于SpringBoot和Vue的轻量级快速开发框架,具有以下核心特性:
- 提供用户/角色/权限/菜单管理功能
- 支持MySQL表结构一键生成前后端代码
- 内置通用Mapper、Service、Controller模板
- 完整的日志体系(操作日志、错误日志、业务日志)
- 系统监控功能(CPU/内存/磁盘/JVM监控)
2. 项目下载位置
通过GitCode获取项目源码:
git clone https://gitcode.com/qq_41089021/my-spring-helper.git
项目包含两个子模块:
keller-web(前端Vue3项目)keller-server(后端SpringBoot项目)
3. 环境配置
基础环境要求
| 组件 | 版本要求 |
|---|---|
| JDK | 1.8+ |
| MySQL | 5.7+ |
| Node.js | 16.x+ |
数据库配置
- 创建MySQL数据库(字符集utf8mb4)
- 执行项目SQL脚本(位于
keller-server/src/main/resources/sql) - 修改配置文件:
# keller-server/src/main/resources/application.yml
spring:
datasource:
url: jdbc:mysql://localhost:3306/your_db
username: your_username
password: your_password
4. 项目安装方式
后端启动
cd keller-server
mvn clean install
mvn spring-boot:run
前端启动
cd keller-web
npm install
npm run dev
5. 项目处理脚本
代码生成脚本
在keller-server/src/test/java中找到GeneratorTest,修改以下参数后运行:
String templatePath = "你的模板路径";
String javaPath = "你的Java代码路径";
String author = "你的姓名";
通用操作示例
- 通用Mapper使用:
public interface UserMapper extends BaseMapper<User> {}
- 通用Service使用:
public class UserService extends BaseServiceImpl<UserMapper, User> {}
- 日志记录:
@OperationLog(module = "用户模块", operation = "删除用户")
public R deleteUser(Long id) {
// 业务逻辑
}
项目启动后访问:http://localhost:8080
测试账号:test001/123456(仅查看权限)
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



