项目简介
此系统是综合性个人管理工具,借助Spring Boot开发,用于帮助用户高效管理日常任务、备忘录、项目和日记。集成了JWT认证、RESTful接口、AOP日志、Quartz调度、七牛云存储等技术,提供安全、可靠且功能丰富的用户体验。
项目的主要特性和功能
用户模块
- 用户认证:采用JWT实现Token认证,保障系统权限安全。
- 用户管理:涵盖用户注册、登录、信息更新、密码重置等功能。
日志模块
- 日志记录:运用AOP技术对Controller层和Mybatis层进行日志打印,便于快速定位系统错误。
备忘录模块
- 备忘录管理:支持添加、删除、查询备忘录,结合Quartz框架实现定时邮件提醒。
项目管理模块
- 项目管理:支持项目的创建、更新、删除和状态管理,助力用户跟踪项目进度。
日记模块
- 日记管理:支持日记的添加、删除、更新和查询,方便用户记录和回顾日常点滴。
其他功能
- 图片上传:对接七牛云服务器接口,方便用户快速上传图片。
- 全局异常处理:统一全局异常处理和规范响应格式,使代码结构清晰。
- 单元测试:使用JUnit进行单元测试,保证代码质量。
安装使用步骤
环境准备
- Java环境:确保已安装JDK 8或更高版本。
- 数据库:安装并配置MySQL数据库。
- 七牛云账号:注册并配置七牛云存储服务。
项目配置
- 配置数据库:在
application.properties
文件中配置数据库连接信息。properties spring.datasource.url=jdbc:mysql://localhost:3306/myspace spring.datasource.username=root spring.datasource.password=yourpassword
- 配置七牛云:在
application.properties
文件中配置七牛云存储的访问密钥和存储空间信息。properties qiniu.accessKey=yourAccessKey qiniu.secretKey=yourSecretKey qiniu.bucket=yourBucketName qiniu.domain=yourDomain
运行项目
- 启动项目:使用IDE(如IntelliJ IDEA)或命令行启动Spring Boot应用。
bash cd MySpace-SpringBoot mvn spring-boot:run
- 访问系统:打开浏览器,访问
http://localhost:8080
,开始使用个人空间管理系统。
单元测试
- 运行测试:使用Maven命令运行单元测试。
bash mvn test
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】