MateCloud CLI工具完全指南:从代码生成到MCP服务的25个实用命令

📅 2026/7/11 16:28:06
MateCloud CLI工具完全指南:从代码生成到MCP服务的25个实用命令
MateCloud CLI工具完全指南从代码生成到MCP服务的25个实用命令【免费下载链接】matecloudMateCloud是一款基于Spring Cloud Alibaba的微服务架构。目前已经整合Spring Boot 4.0.7、 SpringCloud 2025、Spring Cloud Alibaba 2025、Spring Security Oauth2、Feign、Dubbo、JetCache、RocketMQ等支持多租户的低代码平台Saas平台开发套件项目地址: https://gitcode.com/GitHub_Trending/ma/matecloudMateCloud CLI是基于Spring Cloud Alibaba的微服务架构MateCloud的命令行工具它集成了代码生成、服务管理、配置中心、AI交互等多种功能为开发者提供了便捷高效的开发体验。通过MateCloud CLI开发者可以轻松管理微服务项目实现从代码生成到服务部署的全流程操作。一、环境准备与安装1.1 安装Git与克隆仓库在使用MateCloud CLI之前需要先安装Git工具并克隆MateCloud项目仓库。打开终端执行以下命令git clone https://gitcode.com/GitHub_Trending/ma/matecloud1.2 构建项目进入项目目录使用Maven构建项目cd matecloud mvn clean package -DskipTests1.3 配置环境变量将MateCloud CLI的可执行文件路径添加到系统环境变量中以便在任意目录下使用mate命令。二、服务管理命令2.1 启动服务栈使用up命令可以启动MateCloud的服务栈支持Docker Compose和Maven两种方式# 使用Docker Compose启动默认 mate up # 使用Maven启动 mate up --maven2.2 停止服务栈使用down命令停止MateCloud服务栈mate down2.3 查看服务状态status命令可以显示所有MateCloud服务的状态概览包括服务名称、实例数量、健康状态等信息mate status2.4 查看服务日志logs命令用于查看指定服务的日志支持实时跟踪# 查看auth服务的日志 mate logs auth # 实时跟踪gateway服务的日志 mate logs gateway -f三、代码生成与项目管理3.1 创建新模块new module命令可以创建一个新的DDD业务模块骨架mate new module user-center3.2 创建聚合根在现有模块中创建新的聚合根mate new aggregate user-center order3.3 从数据库表生成代码gen code命令可以根据数据库表反向生成DDD风格的代码mate gen code --table user --module user-center四、配置中心管理4.1 初始化配置config init命令用于将共享的配置模板发布到Nacos配置中心# 初始化开发环境配置 mate config init --profile dev4.2 获取配置config get命令可以从Nacos获取指定dataId的配置mate config get mate-infra-dev.yml4.3 上传配置config push命令用于将本地YAML文件上传到Nacos作为配置mate config push local-config.yml --dataId custom-config.yml4.4 删除配置config delete命令用于删除Nacos中的配置mate config delete custom-config.yml五、服务注册与发现5.1 列出注册的服务service list命令可以列出Nacos中注册的所有服务mate service list5.2 查看服务实例信息service info命令用于显示指定服务的实例详情mate service info mate-auth5.3 检查服务健康状态service health命令会访问每个注册实例的/actuator/health端点检查服务健康状态mate service health六、数据库操作6.1 执行SQL查询db query命令用于执行SQL查询mate db query SELECT * FROM user LIMIT 106.2 查看表结构db describe命令用于显示指定表的结构mate db describe user6.3 运行数据库迁移db migrate命令用于为指定模块运行Flyway数据库迁移mate db migrate user-center七、缓存操作7.1 列出缓存键cache keys命令用于按模式列出缓存键# 列出所有以user:开头的缓存键 mate cache keys user:*7.2 获取缓存值cache get命令用于获取指定缓存键的值mate cache get user:10017.3 删除缓存键cache evict命令用于删除指定的缓存键或符合模式的缓存键# 删除单个缓存键 mate cache evict user:1001 # 删除所有以user:开头的缓存键 mate cache evict user:* --pattern八、RPC调试8.1 列出RPC接口rpc list命令用于列出Nacos中注册的所有Dubbo RPC接口mate rpc list8.2 调用RPC方法rpc invoke命令用于调用Dubbo RPC方法支持泛化调用mate rpc invoke com.example.UserService getUser --args {id: 1001}8.3 查看RPC接口元数据rpc describe命令用于显示RPC接口的元数据信息mate rpc describe com.example.UserService九、灰度发布9.1 配置灰度规则使用gray命令可以配置服务的灰度发布规则mate gray set mate-auth --version 1.0.1 --weight 30十、AI功能10.1 列出AI工具ai tools命令用于列出所有AI服务公开的Tool方法mate ai tools10.2 与AI对话ai chat命令可以与AI进行对话AI会自动选择并调用合适的Tool方法mate ai chat 分析最近7天的用户注册数据10.3 列出聊天会话ai sessions命令用于列出保存的聊天会话mate ai sessions10.4 查看会话记录ai show命令用于打印指定聊天会话的记录mate ai show session-1234510.5 列出支持的LLM提供商ai providers命令用于列出系统支持的LLM提供商mate ai providers十一、交互式Shellshell命令提供了一个交互式的REPL环境支持Tab补全和命令历史mate shell在Shell环境中可以直接输入命令无需每次输入mate前缀提高操作效率。总结MateCloud CLI提供了丰富的命令集涵盖了微服务开发的各个方面从项目创建、代码生成到服务部署、监控管理再到AI交互为开发者提供了一站式的开发体验。通过本文介绍的25个实用命令相信你已经对MateCloud CLI有了全面的了解可以开始使用它来简化你的微服务开发工作了。更多详细的命令使用方法可以参考项目的官方文档docs/。【免费下载链接】matecloudMateCloud是一款基于Spring Cloud Alibaba的微服务架构。目前已经整合Spring Boot 4.0.7、 SpringCloud 2025、Spring Cloud Alibaba 2025、Spring Security Oauth2、Feign、Dubbo、JetCache、RocketMQ等支持多租户的低代码平台Saas平台开发套件项目地址: https://gitcode.com/GitHub_Trending/ma/matecloud创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考