# develop_backend **Repository Path**: zhangy/develop_backend ## Basic Information - **Project Name**: develop_backend - **Description**: 研发资源采用甘特图方式进行可视化管理后端工程,采用springbbot、mybatis、mysql技术栈实现。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-10 - **Last Updated**: 2025-09-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Develop Backend Spring Boot + MyBatis 后端项目 ## 项目信息 - **项目名称**: develop_backend - **Java版本**: JDK 11 - **Spring Boot版本**: 2.7.18 - **MyBatis版本**: 2.3.1 - **数据库**: MySQL 8.0 ## 项目结构 ``` develop_backend/ ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/fangjian/zy/ │ │ │ ├── controller/ # 控制器层 │ │ │ ├── service/ # 服务层 │ │ │ ├── mapper/ # 数据访问层 │ │ │ ├── entity/ # 实体类 │ │ │ ├── config/ # 配置类 │ │ │ └── util/ # 工具类 │ │ └── resources/ │ │ ├── mapper/ # MyBatis映射文件 │ │ ├── sql/ # SQL脚本 │ │ └── application.yml # 配置文件 │ └── test/ │ └── java/ │ └── com/fangjian/zy/ ├── pom.xml # Maven配置 └── README.md # 项目说明 ``` ## 环境要求 - JDK 11+ - Maven 3.6+ - MySQL 8.0+ ## 快速开始 ### 1. 克隆项目 ```bash git clone cd develop_backend ``` ### 2. 配置数据库 1. 创建MySQL数据库 2. 执行 `src/main/resources/sql/init.sql` 脚本 3. 修改 `application.yml` 中的数据库连接信息 ### 3. 运行项目 ```bash # 编译项目 mvn clean compile # 运行项目 mvn spring-boot:run ``` 或者直接运行主类 `DevelopBackendApplication` ### 4. 访问接口 项目启动后,访问地址:`http://localhost:8080/api` ## API接口 ### 用户管理 - `GET /api/user/list` - 获取所有用户 - `GET /api/user/{id}` - 根据ID获取用户 - `POST /api/user/create` - 创建用户 - `PUT /api/user/update` - 更新用户 - `DELETE /api/user/{id}` - 删除用户 ## 配置说明 ### 数据库配置 在 `application.yml` 中修改数据库连接信息: ```yaml spring: datasource: url: jdbc:mysql://localhost:3306/develop_backend?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true username: root password: 123456 ``` ### MyBatis配置 ```yaml mybatis: mapper-locations: classpath:mapper/*.xml type-aliases-package: com.example.develop_backend.entity configuration: map-underscore-to-camel-case: true log-impl: org.apache.ibatis.logging.stdout.StdOutImpl ``` ## 开发说明 ### 添加新的实体 1. 在 `entity` 包下创建实体类 2. 在 `mapper` 包下创建Mapper接口 3. 在 `resources/mapper` 下创建XML映射文件 4. 在 `service` 包下创建Service接口和实现类 5. 在 `controller` 包下创建Controller ### 数据库表设计 - 使用 `id` 作为主键,类型为 `BIGINT` - 包含 `create_time` 和 `update_time` 字段 - 使用 `utf8mb4` 字符集 ## 注意事项 1. 确保MySQL服务已启动 2. 检查数据库连接配置是否正确 3. 确保端口8080未被占用 4. 建议使用IDE(如IntelliJ IDEA)进行开发 ## 技术栈 - **Spring Boot**: 2.7.18 - **MyBatis**: 2.3.1 - **MySQL**: 8.0.33 - **Lombok**: 简化代码 - **Maven**: 项目管理 ## 许可证 MIT License