为什么选择Harry?
🎯 技术栈够新够潮
- 后端: Spring Boot 3.3.5 + JDK 17(Java最新版本,性能杠杠的)
- 前端: Vue 3 + TypeScript + Element Plus(前端三大件,一个不少)
- 数据库: MySQL + MyBatis-Plus(数据库操作简单到爆)
- 缓存: Redis(速度快到飞起)
- 文档: Knife4j(比Swagger更好用的接口文档工具)
安全有保障
- JWT认证: 无状态认证,分布式部署没问题
- RBAC权限: 想给谁权限就给谁,想不给就不给
- 操作日志: 谁干了啥坏事,一查就知道
界面美到爆
- 响应式设计: 手机、平板、电脑都能完美显示
- 主题切换: 白天用亮色,晚上用暗色,护眼又舒服
- 多语言: 中文英文随便切换
- 个性化: 想怎么配置就怎么配置
都有啥功能?
系统管理(必备功能)
- 用户管理: 添加、删除、修改用户,简单到不能再简单
- 角色管理: 给用户分配角色,权限管理so easy
- 菜单管理: 动态菜单,想显示啥就显示啥
- 部门管理: 树形结构,公司组织架构一目了然
- 字典管理: 系统参数统一管理,再也不用到处找配置
开发神器
- 代码生成器: 一键生成CRUD代码,开发效率提升10倍
- 接口文档: 自动生成API文档,前后端对接不再痛苦
- 监控日志: 系统运行状态实时监控,问题早发现早解决
扩展功能
- 文件管理: 支持本地存储、阿里云OSS、MinIO等多种方案
- 邮件服务: 集成邮件发送,用户注册、密码重置都能用
- 短信服务: 支持阿里云短信,验证码发送不是问题
怎么快速上手?
环境准备
- JDK 17+(Java最新版本)
- Node.js 16+(前端开发必备)
- MySQL 8.0+(数据库)
- Redis 6.0+(缓存)
后端启动(3分钟搞定)
# 1. 下载项目
git clone https://gitee.com/harry-tech/harry.git
# 2. 创建数据库
CREATE DATABASE harry3 CHARACTER SET utf8mb4;
# 3. 导入数据
mysql -u root -p harry3 < db/harry3.sql
# 4. 修改配置(数据库连接信息)
vim src/main/resources/application.yml
# 5. 启动项目
mvn spring-boot:run
前端启动(2分钟搞定)
# 1. 下载前端
git clone https://gitee.com/harry-tech/harry-vue.git
# 2. 安装依赖
pnpm install
# 3. 启动项目
pnpm dev
Harry的亮点在哪里?
1. 技术够新
- Spring Boot 3 + Vue 3,都是最新版本
- JDK 17新特性,性能提升明显
- TypeScript类型安全,代码质量有保障
2. 开发效率高
- 代码生成器,CRUD功能一键生成
- 完善的开发工具链,代码规范自动检查
- 详细的文档,新手也能快速上手
3. 功能完善
- 权限管理、用户管理、角色管理一应俱全
- 文件上传、邮件发送、短信服务样样都有
- 监控日志、操作审计,企业级功能一个不少
4. 界面美观
- Element Plus组件库,界面美观大方
- 响应式设计,各种设备都能完美显示
- 主题切换,明暗模式随心切换
适合哪些人用?
- 企业开发: 快速搭建内部管理系统
- SaaS平台: 多租户权限管理
- 学习项目: 学习Spring Boot和Vue3的最佳实践
- 个人项目: 快速原型开发,验证想法
为什么推荐Harry?
- 开箱即用: 下载就能用,不用从零开始搭建
- 功能齐全: 权限管理、用户管理、文件管理等基础功能都有
- 技术先进: 使用最新技术栈,性能好、维护成本低
- 文档详细: 从安装到使用,文档写得明明白白
- 持续更新: 项目活跃,问题修复及时
项目地址
- 默认账号: admin / 123456
总结
Harry就是一个让你告别重复造轮子的神器!有了它,你再也不用为权限管理、用户管理这些基础功能发愁了。技术栈新、功能全、界面美、文档详细,这样的项目不推荐还推荐啥?如果你还在为后台管理系统发愁,赶紧试试Harry吧,保证让你爱不释手!
想了解更多技术干货?关注微信公众号 "Harry技术" 就对了!