项目简介
雨选课系统是一个基于Spring Boot框架和Ant Design前端控件开发的课程管理系统。其目标是为学生、教师和管理员打造一个便捷的课程选择与管理平台。通过重新设计数据库表结构以及引入Ant Design控件,系统在用户体验和功能实现方面均有显著提升。
项目的主要特性和功能
- 用户管理:支持对学生、教师和管理员信息进行增删改查操作,涉及登录名、真实姓名、密码等内容。
- 课程管理:学生和教师能依据课程名称、教师ID、课程类型等条件查询课程信息;管理员可添加新课程、更新现有课程信息以及删除不再需要的课程。
- 日志记录:记录所有控制器层的请求和响应日志,包含请求地址、类名方法、远程地址等;同时记录系统中发生的异常事件,便于故障排查和性能优化。
- 跨域资源共享(CORS):允许所有源、所有路径、所有HTTP方法和头部进行跨域访问,并缓存预检请求的结果1小时。
- 数据序列化与反序列化:自定义Jackson库在Spring Boot项目中的行为,确保Long类型数据在序列化为JSON时被转换为字符串格式。
- 统一异常处理:提供统一接口处理和返回所有异常信息,方便前后端交互和错误定位。
安装使用步骤
1. 环境准备
- 确保已安装Java 8或更高版本。
- 安装MySQL数据库,并创建相应的数据库和表结构。
- 安装Redis,用于缓存用户登录信息等。
2. 复制项目
bash
3. 配置数据库
在src/main/resources
目录下找到application.properties
文件,配置数据库连接信息:
properties
spring.datasource.url=jdbc:mysql://localhost:3306/rainclassv2
spring.datasource.username=root
spring.datasource.password=yourpassword
4. 配置Redis
在application.properties
文件中配置Redis连接信息:
properties
spring.redis.host=localhost
spring.redis.port=6379
5. 启动项目
在项目根目录下运行以下命令启动Spring Boot应用:
bash
mvn spring-boot:run
6. 访问系统
启动成功后,打开浏览器访问http://localhost:8080
,即可进入雨选课系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】