项目简介
本项目是一个基于Spring Boot和Vue的会议论文投稿管理系统,为会议组织者打造了高效、便捷的论文投稿与评审平台。采用前后端分离架构,后端借助Spring Boot框架,前端运用Vue框架,数据库操作通过MyBatis Plus简化。
项目的主要特性和功能
- 用户管理:可对管理员信息进行增删改查,涵盖用户名、密码和角色管理。
- 新闻管理:支持新闻的发布、更新、删除和查询,能使用Markdown和HTML格式编辑新闻内容。
- 图片管理:实现图片的上传、删除和查询,支持JPEG和PNG格式。
- 日志记录:利用自定义注解和AOP完成日志记录,便于系统操作的追踪与审计。
- 跨域资源共享:通过CORS配置允许跨域请求,支持GET、POST和OPTIONS方法。
- JWT认证:使用JWT进行用户认证,保障API的安全性。
- Redis缓存:借助Redis进行数据缓存,提升系统性能。
- Swagger文档:自动生成API文档,方便开发者查看和测试API接口。
安装使用步骤
环境准备
- 安装Java 8或更高版本。
- 安装MySQL数据库。
- 安装Redis。
- 安装Node.js和npm(用于前端开发)。
数据库配置
- 创建数据库并导入初始数据。
- 配置
application.properties
文件中的数据库连接信息。
后端启动
- 复制项目到本地。
- 使用IDE(如IntelliJ IDEA)打开项目。
- 运行
ConferenceBackApplication
启动Spring Boot应用。
前端启动
- 进入前端项目目录。
- 运行
npm install
安装依赖。 - 运行
npm run serve
启动前端开发服务器。
访问系统
- 打开浏览器,访问
http://localhost:8080
(假设前端运行在8080端口)。 - 使用管理员账号登录系统,开始管理会议论文投稿。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】