# web_manage **Repository Path**: li-dongshenger/web_manage ## Basic Information - **Project Name**: web_manage - **Description**: 基于springboot3的web脚手架(计算机毕业设计模版) - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: http://139.196.196.178:82 - **GVP Project**: No ## Statistics - **Stars**: 32 - **Forks**: 1 - **Created**: 2025-02-04 - **Last Updated**: 2025-12-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, JavaScript, Vue, SpringBoot, MySQL ## README # 东神脚手架 ## 📌 简介 - **项目定位**:一个为毕业设计快速开发打造的脚手架系统,支持前后端二次开发。 - **灵感来源**:借鉴若依框架(RuoYi),结合 RBAC 权限模型与 Sa-Token 实现权限控制。 - **作者信息**: - 开发者:李东升 - 开发起始时间:2025/1/15 - 当前状态:持续优化中 - **运行环境下载地址**: [百度网盘链接](https://pan.baidu.com/s/1zU8TWzNMtv5kNSL5H9Q5_w?pwd=ys73) ## 🔧 技术栈 ### 后端技术栈 | 技术 | 版本 | |-------------|----------| | JDK | 17.0.13 | | MySQL | 8.0.36 | | Spring Boot | 3.0.6 | | Redis | 5.0.14.1 | | Sa-Token | 1.38.0 | | MyBatis | 3.0.3 | | HttpClient | 4.5.14 | | Apache POI | 5.2.3 | | Hutool | 5.8.26 | | Knife4j | 4.3.0 | ### 前端技术栈 | 技术 | 版本 | |--------------|---------| | Node.js | 18.19.0 | | Vue | 3.2.13 | | Axios | 1.7.9 | | Element Plus | 2.9.3 | | Vue Router | 4.0.3 | | Vuex | 4.0.0 | ## 🛠️ 功能模块 ### 后台功能 1. **通知管理**:后台发送通知,前台展示 2. **用户管理**:管理后台用户账户及基本信息 3. **字典管理**:维护静态数据,支持颜色标签选择 4. **角色管理**:多角色配置,分配给用户以控制接口和菜单访问权限 5. **权限管理**:精细化控制后端接口访问权限和前端按钮级权限 6. **接口文档**:集成 `knife4j` 提供可视化接口测试 7. **通用查询**:支持动态字典映射,例如外键字段转具体值(如 `0: 李东升`) ### 前台功能 1. **主页通知展示:** 使用开源中国的搜索流程,查询对象ID列表,再缓存每个对象条目,能大幅度提高查询性能 ## 🧱 二次开发指南 ### 后端开发建议 - 使用 `mybatis-plus` 的代码生成器生成基础代码 - 拷贝 `AdminNoticeController` 的三层架构(Controller → Service → Mapper)和实体类domain - 修改对应业务逻辑和表名即可快速实现新功能 ### 前端开发建议 - 请求封装:复制 `NoticeRequest` 并重命名 - 页面组件:参考或复制 `ManageNoticeView` 组件进行修改 > 💡 注:前台功能因需求差异较大,未提供统一模板。 ## 📚 其他说明 - 若需扩展前台功能,请根据实际业务场景自行开发 - 如有疑问或需要技术支持,请联系作者:李东升19976898057 ## ✅ 优势亮点 - 权限控制精细(RBAC + Sa-Token) - 快速开发模板,降低重复工作量 - 使用redis缓存首页热点数据,提升服务器性能 - 接口文档完善,便于调试与对接