项目简介
本项目是一个简单的OA(办公自动化)系统,采用前后端分离的架构。后端运用Spring MVC框架处理业务逻辑与数据交互,前端使用React框架构建用户界面。系统具备用户管理、角色管理、权限管理、登录验证等主要功能,为办公自动化提供基础解决方案。
项目的主要特性和功能
- 用户管理:支持用户信息的增删改查、用户登录验证,可根据用户ID查询用户信息。
- 角色管理:能进行角色的增删改查,可根据用户ID查询用户角色。
- 权限管理:可对权限进行增删改查,能根据角色或用户查询权限。
- 登录验证:具备用户登录和注销功能,基于Shiro框架进行认证和授权。
- 日志监控:记录HTTP请求的开始和结束时间以计算处理时间,同时记录用户信息、IP地址、请求地址和请求参数。
- 缓存管理:使用Redis进行缓存管理,提升系统性能。
安装使用步骤
前提条件
假设用户已经下载了本项目的源码文件。
具体步骤
- 配置后端环境
- 安装Java开发环境(JDK 8+)。
- 配置Maven依赖管理。
- 配置数据库连接(如MySQL)。
- 配置Redis服务器。
- 配置前端环境
- 安装Node.js和npm。
- 进入前端项目目录,安装依赖:
bash cd simpleOA/oa-client npm install
- 启动后端服务
- 使用Maven打包项目:
bash mvn clean package
- 启动Spring Boot应用:
bash java -jar target/oa-server.jar
- 使用Maven打包项目:
- 启动前端服务
- 进入前端项目目录,启动React应用:
bash npm start
- 进入前端项目目录,启动React应用:
- 访问系统
- 打开浏览器,访问
http://localhost:3000
,即可进入OA系统。
- 打开浏览器,访问
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】