# open-claw-boot **Repository Path**: godxiu/open-claw-boot ## Basic Information - **Project Name**: open-claw-boot - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-18 - **Last Updated**: 2026-03-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Open Claw Backend 基于Spring Boot 3+的微服务架构后端项目 ## 技术栈 - **框架**: Spring Boot 3.2.5 - **JDK**: Java 17 - **数据库**: MySQL 8.0+ - **ORM**: MyBatis Plus 3.5.5 - **连接池**: Druid 1.2.20 - **API文档**: Knife4j 4.4.0 - **工具类**: Hutool 5.8.24 - **JWT**: io.jsonwebtoken 0.11.5 ## 模块结构 ``` open-claw-boot/ ├── open-claw-common/ # 公共模块 ├── open-claw-gateway/ # 网关服务 ├── open-claw-system/ # 系统服务 ├── open-claw-user/ # 用户服务 ├── open-claw-business/ # 业务服务 └── sql/ # 数据库脚本 ``` ## 快速开始 ### 1. 数据库初始化 连接到MySQL数据库,执行初始化脚本: ```bash mysql -uroot -p123456 < sql/init.sql ``` 或者使用数据库工具(如Navicat、MySQL Workbench等)手动执行 `sql/init.sql` 文件。 默认数据库信息: - 数据库名:open_claw - 用户名:root - 密码:123456 ### 2. 修改配置 根据实际情况修改各模块的 `application.yml` 配置文件中的数据库连接信息。 ### 3. 编译项目 ```bash mvn clean install ``` ### 4. 启动服务 启动各个微服务模块,例如启动系统服务: ```bash cd open-claw-system mvn spring-boot:run ``` ### 5. 访问服务 - 系统服务地址: http://localhost:8081/system - API文档地址: http://localhost:8081/system/doc.html ## 默认账号 - 用户名: admin - 密码: admin123 ## API接口 ### 用户管理 - POST /system/user/register - 用户注册 - POST /system/user/login - 用户登录 - GET /system/user/{id} - 获取用户信息 - PUT /system/user/{id} - 更新用户信息 - DELETE /system/user/{id} - 删除用户 - GET /system/user/list - 获取用户列表 ## 开发规范 ### RESTful API设计 - 使用标准的HTTP方法(GET、POST、PUT、DELETE) - 统一使用 `/api` 作为API前缀 - 统一返回格式(Result对象) ### 异常处理 - 使用全局异常处理器统一处理异常 - 业务异常使用 BusinessException - 参数校验使用 @Valid 注解 ### 数据库规范 - 表名使用 `sys_` 前缀 - 字段名使用下划线命名 - 实体类使用驼峰命名 ## 部署 ### 打包 ```bash mvn clean package ``` ### 运行 ```bash java -jar open-claw-system/target/open-claw-system-1.0.0.jar ``` ## 贡献指南 欢迎提交Issue和Pull Request ## 许可证 MIT License