项目简介
本项目是一个基于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】