# 基于Spring Boot框架的AUTUMN管理系统
## 项目简介
AUTUMN管理系统是一个基于JDK1.8、MySQL8.0、Spring Boot、Mybatis Plus、JWT、Spring Security、Redis、Rabbit MQ、Vue2.6、vuex、element-UI、sockJS的管理系统后端源码。它提供了丰富的功能和模块,适用于各种企业级应用场景。
## 项目的主要特性和功能
1. **用户管理**:包括用户登录、注册、权限管理、角色管理等功能。
2. **权限管理**:细粒度的权限控制,支持菜单权限、按钮权限等。
3. **日志管理**:系统操作日志记录,便于追踪和审计。
4. **在线用户管理**:实时监控和管理在线用户。
5. **文件上传与下载**:支持本地和云存储(如七牛云、阿里云OSS)的文件上传与下载。
6. **流程管理**:支持审批流程的创建、启动、审批等功能。
7. **消息通知**:通过Rabbit MQ实现消息的异步处理和通知。
8. **WebSocket支持**:实现实时通信和消息推送。
9. **微信集成**:支持微信公众号菜单管理、用户登录等功能。
## 安装使用步骤
### 环境准备
1. JDK 1.8 或更高版本
2. MySQL 8.0 或更高版本
3. Redis
4. Rabbit MQ
5. Maven
### 克隆项目
```bash
```
### 配置数据库
1. 创建数据库 `autumn`。
2. 修改 `application.properties` 文件中的数据库连接信息。
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/autumn?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=yourpassword
```
### 配置Redis
修改 `application.properties` 文件中的Redis连接信息。
```properties
spring.redis.host=localhost
spring.redis.port=6379
spring.redis.password=yourpassword
```
### 配置Rabbit MQ
修改 `application.properties` 文件中的Rabbit MQ连接信息。
```properties
spring.rabbitmq.host=localhost
spring.rabbitmq.port=5672
spring.rabbitmq.username=guest
spring.rabbitmq.password=guest
```
### 启动项目
1. 进入项目根目录。
2. 使用Maven构建项目。
```bash
mvn clean install
```
3. 启动Spring Boot应用。
```bash
mvn spring-boot:run
```
### 访问系统
项目启动后,可以通过浏览器访问系统的前端页面。默认端口为8080,访问地址为:
```
http://localhost:8080
```
### 配置前端
1. 克隆前端项目。
```bash
```
2. 进入前端项目目录,安装依赖。
```bash
npm install
```
3. 启动前端项目。
```bash
npm run serve
```
4. 访问前端页面。
```
http://localhost:8081
```
## 项目结构
- `module_mail`:邮件模块,包括邮件发送、错误处理等功能。
- `module_system`:系统模块,包括用户管理、权限管理、日志管理等功能。
- `module_process`:流程管理模块,包括审批流程的创建、启动、审批等功能。
## 技术栈
- **后端**:Spring Boot、Mybatis Plus、Spring Security、JWT、Redis、Rabbit MQ
- **前端**:Vue 2.6、vuex、element-UI、sockJS
- **数据库**:MySQL 8.0
- **缓存**:Redis
- **消息队列**:Rabbit MQ
## 贡献
欢迎贡献代码,提交Bug报告和功能建议。请遵循项目的代码规范和提交指南。
## 许可证
本项目采用MIT许可证,详情请参阅 `LICENSE` 文件。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于Spring Boot框架的AUTUMN管理系统 项目简介 AUTUMN管理系统是一个基于JDK1.8、MySQL8.0、Spring Boot、Mybatis Plus、JWT、Spring Security、Redis、Rabbit MQ、Vue2.6、vuex、elementUI、sockJS的管理系统后端源码。它提供了丰富的功能和模块,适用于各种企业级应用场景。 项目的主要特性和功能 1. 用户管理包括用户登录、注册、权限管理、角色管理等功能。 2. 权限管理细粒度的权限控制,支持菜单权限、按钮权限等。 3. 日志管理系统操作日志记录,便于追踪和审计。 4. 在线用户管理实时监控和管理在线用户。 5. 文件上传与下载支持本地和云存储(如七牛云、阿里云OSS)的文件上传与下载。 6. 流程管理支持审批流程的创建、启动、审批等功能。 7. 消息通知通过Rabbit MQ实现消息的异步处理和通知。
资源推荐
资源详情
资源评论
收起资源包目录
基于Spring Boot框架的AUTUMN管理系统.zip (257个子文件)
my.conf 12B
mail.html 528B
ProcessServiceImpl.java 22KB
RepeatedlyRequestWrapper.java 17KB
RateLimiterAspect.java 17KB
PermissionServiceImpl.java 16KB
UserServiceImpl.java 15KB
SysPermission.java 13KB
WechatServiceImpl.java 13KB
RoleServiceImpl.java 11KB
GlobalExceptionHandler.java 11KB
HttpUtils.java 11KB
ProcessTemplateServiceImpl.java 11KB
MailLog.java 10KB
IpUtils.java 9KB
UserController.java 9KB
ChatServiceImpl.java 9KB
ProcessTemplateController.java 9KB
OtherLoginServiceImpl.java 9KB
WechatMessageServiceImpl.java 8KB
Server.java 8KB
AuthServiceImpl.java 8KB
SysLogAspect.java 7KB
PhoneMsgServiceImpl.java 7KB
AuthController.java 7KB
MailReceiver.java 7KB
PermissionController.java 7KB
JsonResult.java 7KB
RoleController.java 6KB
ThreadPoolConfig.java 6KB
DateUtils.java 6KB
SecurityConfig.java 6KB
SpringUtils.java 6KB
QiniuUtil.java 6KB
WebSocketConfig.java 6KB
RedisUtil.java 6KB
ProcessTypeController.java 6KB
OnlineUserServiceImpl.java 6KB
MenuUtil.java 6KB
SameUrlDataInterceptor.java 6KB
RedisConfig.java 5KB
AuthUser.java 5KB
TokenProvider.java 5KB
Swagger2Config.java 5KB
WechatMenuController.java 5KB
UploadServiceImpl.java 5KB
ProcessController.java 5KB
BaseEntity.java 5KB
AliyunOssUtil.java 5KB
EasyExcelConverter.java 5KB
Arith.java 5KB
AliyunPhoneMsgUtil.java 5KB
TokenAuthorizationFilter.java 5KB
CustomSecurityMetadataSource.java 5KB
SysUserVO.java 5KB
OtherLoginController.java 5KB
RabbitMQConfig.java 5KB
WebMvcConfig.java 4KB
SysLoginInfor.java 4KB
SysUser.java 4KB
ModuleSystemApplication.java 4KB
SecretUtil.java 4KB
ChatConnectController.java 4KB
CustomUrlDecisionManager.java 4KB
AsyncFactory.java 4KB
WechatMTController.java 4KB
ChatController.java 4KB
Threads.java 4KB
Process.java 4KB
SysLoginInforServiceImpl.java 4KB
NetUtil.java 4KB
PermitAllUrlProperties.java 4KB
UnsupportedOperationInterceptor.java 4KB
PermissionService.java 4KB
OnlineUserController.java 4KB
ProcessService.java 4KB
SysLogController.java 4KB
AuthUtil.java 4KB
PermissionValidator.java 4KB
Jvm.java 4KB
RepeatSubmitInterceptor.java 4KB
ProcessTemplate.java 4KB
SysRole.java 3KB
ErrorReceiver.java 3KB
AuthorityDeserializer.java 3KB
ErrorMessageConfig.java 3KB
UserDetailsServiceImpl.java 3KB
ExcelUtil.java 3KB
AutumnConfig.java 3KB
MyCustomThreadPoolConfig.java 3KB
SysLoginInforController.java 3KB
ProcessBaseEntity.java 3KB
ProcessTypeServiceImpl.java 3KB
LoginUserDTO.java 3KB
SysLog.java 3KB
UploadController.java 3KB
ProcessRecordServiceImpl.java 3KB
Cpu.java 3KB
SysLogServiceImpl.java 3KB
ChatRecord.java 3KB
共 257 条
- 1
- 2
- 3
资源评论
t0_54coder
- 粉丝: 2375
- 资源: 1629
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Java微服务的演唱会售票系统设计源码
- 基于Scss与多语言支持的hugo主题virgo设计源码
- 大规模语言模型在游戏环境中的应用探索与智能代理行为控制研究
- 【大模型-多模态】M2PT:多模态提示调优提升零样本指令学习性能
- 基于C#与跨平台技术集成的ClientServerProject设计源码
- 【大模型-多模态】复杂视觉推理任务中利用多模态增强大规模语言模型能力的方法研究
- 基于Java与Shell混合开发的ChatGLMHelper微信公众号引流助手设计源码
- 基于Go语言的ip2region离线IP地址定位库设计源码
- 基于Java开发的个人社交时间管理系统的设计源码
- 基于Python的Scrapy爬虫技术学习与实战设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功