# todolist **Repository Path**: xmx0632/todolist ## Basic Information - **Project Name**: todolist - **Description**: 使用cursor开发基于springboot的todolist - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-21 - **Last Updated**: 2024-12-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 待办事项应用 这是一个基于 Spring Boot 的待办事项 Web 应用程序。 ## 功能特点 - 创建、编辑、删除和查看待办事项 - 标记待办事项为完成/未完成 - 搜索待办事项 ## 技术栈 - 后端:Spring Boot, Spring Data JPA, Spring Security - 前端:HTML, CSS, JavaScript - 数据库:MySQL - 其他:Flyway (数据库迁移), Maven (项目管理) ## 使用docker启动mysql服务 1. 确保已安装 docker 和 docker-compose。 2. 启动容器: `cd db && docker-compose up -d` ## 数据库脚本维护 本项目使用 Flyway 进行数据库迁移管理。迁移脚本位于 `src/main/resources/db/migration` 目录下。 要执行数据库迁移,请运行以下命令: mvn flyway:migrate ## 运行项目 1. 确保已安装 JDK 17 或更高版本。 2. 确保已安装 Maven。 3. 在项目根目录下运行以下命令: ``` mvn clean install mvn spring-boot:run ``` 访问 http://localhost:8081/