2026/1/14 4:33:32
网站建设
项目流程
南宁网站建设哪家公司实力,安康免费做网站,WordPress实现在线考试,wordpress 微博备份 然然管理系统仓库地址 https://gitee.com/OceanCore/ranran.git https://github.com/qiaoting/ranran.git 本系统旨在通过简洁实用的方式整合最新技术栈#xff0c;便于开发、调试与交付。希望它能为你的学习和开发工作带来帮助与借鉴。 对于希望自己从零快速搭建项目框架的… 然然管理系统仓库地址https://gitee.com/OceanCore/ranran.githttps://github.com/qiaoting/ranran.git本系统旨在通过简洁实用的方式整合最新技术栈便于开发、调试与交付。希望它能为你的学习和开发工作带来帮助与借鉴。 对于希望自己从零快速搭建项目框架的开发者或者喜欢纯粹原生组件无过度封装的特别适合本项目。一、项目说明感谢您关注此开源项目。本开源项目使用SpringBoot4MybatisPlusVue3Element-Plus旨在通过简洁实用的方式整合最新技术栈便于开发、调试与交付。希望它能为你的学习和开发工作带来帮助与借鉴。 对于希望自己从零快速搭建项目框架的开发者或者喜欢纯粹原生组件无过度封装的特别适合本项目。克隆项目后可以快速配置并启动。二、开发环境后端后端的依赖非常精简基本以spring相关为主Java 21 # 使用了当前最新版本的springboot建议java版本为21不过使用17也不会报错Spring Boot 4.0.0MyBatis Plus 3.5.15MySQL 8.0.41 # 服务器上安装的mysql版本为5.7Redis 5.0.14.1Maven 3.9.6前端Node 22Vite 7.2.7Vue 3.5.22Element-Plus 2.11.5Pinia 3.0.3Router 4.6.3Axios 1.13.1三、功能简介系统登录默认内置 [admin/123456] 账号拥有所有权限系统首页个人中心用户管理管理员账号默认禁止删除和禁用其他用户新增修改均可操作删除需要注意有无在角色中绑定需要解绑后才可删除添加新菜单要求在前端代码中views目录下有对应的页面文件,比如添加图书管理菜单组件路径system/book/index权限字符串建议用组件路径斜杠转冒号systemindex图标选择点击输入框会弹窗供选择图标菜单类型目录/菜单/按钮当前只用到了目录和菜单按钮类型预留菜单管理角色管理角色页面基本的增删改查功能注意选择对应菜单时父级菜单不会自动勾选需要手动勾选。角色在删除的时候会校验是否有用户绑定有绑定则不允许删除其中分配用户点击后会跳转到用户列表可以添加或者删除角色对应的用户公告管理公告的新增目前简单用了输入框后续可以改成富文本编辑器公告发布后登录系统时会在首页弹窗显示点击关闭后不会再显示定时任务定时任务后台基于SpringTask实现当前只实现了简单的cron表达式配置和启动停止功能登录日志略后台在登录时简单记录了登录日志可自行删去四、本地开发环境搭建1、数据库初始化1直接在mysql中执行sql目录下的ranran.sql脚本即可创建所需的数据库表和几行初始数据数据库的字符集最好明确指定好。2保证redis可用2、后端环境搭建安装JDK 21并配置好环境变量安装Maven 3.9.6也可以使用idea中自带的maven使用IDEA打开后端代码等待依赖下载完成或者手动点击maven的更新依赖按钮修改src/main/resources/application-dev.yml中的Mysql、Redis连接配置为你本地的配置运行com.ranran.system.RanranSystemApplication启动后端服务默认端口80803、前端环境搭建安装Node 22并配置好环境变量使用VsCode打开前端代码或者使用命令行进入前端代码目录执行npm install安装依赖前端代码中vite.config.js文件中配置了代理默认指向本地的8080端口如有需要可自行修改target: ‘http://localhost:8080/’执行npm run dev启动前端服务默认端口为3000浏览器访问http://localhost:3000即可看到系统登录页面