项目简介
本项目是一个基于Spring Boot和MyBatis Plus框架开发的后端应用,致力于打造智能化的MBTI(迈尔斯 - 布里格斯类型指标)测试与管理系统。系统涵盖用户注册、登录、应用管理、问题管理、评分结果管理等功能,借助AOP(面向切面编程)和权限校验保障系统的安全与稳定。
项目的主要特性和功能
- 用户管理
- 支持用户注册和登录,以权限校验保障用户身份安全。
- 用户可更新个人信息,管理员能管理所有用户信息。
- 利用AOP拦截器实现权限校验,保证仅授权用户可访问特定资源。
- 应用管理
- 管理员可创建和删除应用,普通用户可查看和使用。
- 支持应用信息的更新和查询,管理员可审核应用。
- 问题管理
- 管理员能创建和删除问题,普通用户可查看和回答。
- 支持问题信息的更新和查询,管理员可审核问题。
- 评分结果管理
- 管理员可创建和删除评分结果,普通用户可查看。
- 支持评分结果的更新和查询,管理员可审核。
- 文件管理
- 支持文件上传,如头像、应用图标等。
- 对上传文件进行大小和类型验证,确保合法性。
- 日志管理
- 通过AOP拦截器记录每个请求的执行时间,便于性能分析和问题排查。
安装使用步骤
1. 环境准备
- 安装Java 8或更高版本。
- 安装MySQL数据库,创建相应的数据库和表结构。
- 配置Maven环境,用于项目构建。
2. 复制项目
bash
cd judada-backend
3. 配置数据库
在src/main/resources/application.yml
文件中配置数据库连接信息:
yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/judada
username: root
password: yourpassword
4. 构建项目
使用Maven构建项目:
bash
mvn clean install
5. 运行项目
使用以下命令启动Spring Boot应用:
bash
mvn spring-boot:run
6. 访问应用
启动成功后,通过浏览器访问http://localhost:8080
使用智能AI MBTI系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】