{"id":13820445,"url":"https://github.com/qiaolin-li/dubbo-desktop-manager","last_synced_at":"2025-10-23T16:48:52.187Z","repository":{"id":37034491,"uuid":"466408165","full_name":"qiaolin-li/dubbo-desktop-manager","owner":"qiaolin-li","description":"一个Dubbo管理客户端","archived":false,"fork":false,"pushed_at":"2024-05-17T13:12:01.000Z","size":53051,"stargazers_count":14,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-05-17T17:34:04.528Z","etag":null,"topics":["dubbo","dubbo-admin","dubbo-console","electron","vue"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qiaolin-li.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-05T09:30:33.000Z","updated_at":"2024-06-04T02:33:57.702Z","dependencies_parsed_at":"2024-04-25T14:31:11.234Z","dependency_job_id":"176c9bcf-c59a-45be-8fb5-80c867dab7bc","html_url":"https://github.com/qiaolin-li/dubbo-desktop-manager","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qiaolin-li%2Fdubbo-desktop-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qiaolin-li%2Fdubbo-desktop-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qiaolin-li%2Fdubbo-desktop-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qiaolin-li%2Fdubbo-desktop-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qiaolin-li","download_url":"https://codeload.github.com/qiaolin-li/dubbo-desktop-manager/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225423624,"owners_count":17472149,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dubbo","dubbo-admin","dubbo-console","electron","vue"],"created_at":"2024-08-04T08:01:03.503Z","updated_at":"2025-10-23T16:48:52.174Z","avatar_url":"https://github.com/qiaolin-li.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","软件工具"],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"./build/icons/icon.png\" alt=\"Dubbo-Desktop-Manager\" width=\"200\"\u003e\n  \u003cbr\u003eDubbo-Desktop-Manager\u003cbr\u003e\n\u003c/h1\u003e\n \u003ch4 align=\"center\"\u003e一个Dubbo的桌面管理软件\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"../../releases\"\u003eWindows下载\u003c/a\u003e\n  \u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"../../releases\"\u003eMac Intel 芯片下载\u003c/a\u003e\n    \u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"../../releases\"\u003eMac M1 芯片下载\u003c/a\u003e\n\u003c/p\u003e\n\n## 一、功能简介\n- 支持多注册中心（ zookeeper、nacos、dubbo-admin或dubbo-admin相同协议的服务）\n- 支持多数据源同时管理\n- 支持服务搜索、服务收藏、调用历史、服务提供者和消费者展示、 服务启用、禁用、配置编辑\n- 支持服务调用（目前已支持dubbo、http等协议，如有需要可提）、快捷生成`invoke`命令、支持方法填充（历史参数、默认参数）\n- 支持telnet直接连接到提供者\n\n\n## 二、功能截图\n![](./docs/images/20243333.gif)\n![](./docs/images/202411111.gif)\n![](./docs/images/20242222.gif)\n\n\n## 三、常见问题\n### 3.1、Mac出现：已损坏，无法打开\n需要执行如下命令\n```java\nsudo xattr -d com.apple.quarantine /Applications/Dubbo-Desktop-Manager.app\n```\n\n### 3.2、如何配置JDK17+\n使用jdk17+需要配置如下jvm参数\n```java\n --add-opens java.management/java.lang.management=ALL-UNNAMED --add-opens jdk.management/com.sun.management.internal=ALL-UNNAMED --add-opens java.management/sun.management=ALL-UNNAMED --add-opens java.base/java.time=ALL-UNNAMED --add-opens java.base/java.util.concurrent=ALL-UNNAMED --add-opens java.base/java.util.concurrent.locks=ALL-UNNAMED --add-opens java.base/java.security=ALL-UNNAMED --add-opens java.base/jdk.internal.loader=ALL-UNNAMED --add-opens java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-exports java.base/sun.security.action=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.math=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.base/sun.util.calendar=ALL-UNNAMED\n```\n![image](https://github.com/qiaolin-li/dubbo-desktop-manager/assets/32925394/002c30a7-62f9-48d0-9f7c-88104d4bffd6)\n\n### 3.3、如何连接到dubbo-admin?\n1. 打开dubbo-admin并且打开F12\n2. 从控制台中虽然找到一个发往后台的请求地址，拿到它的前缀\n\u003cimg width=\"1433\" alt=\"image\" src=\"https://github.com/qiaolin-li/dubbo-desktop-manager/assets/32925394/8f14350a-b79c-40cc-829a-1700263aa260\"\u003e\n3. 新建连接，选择dubbo-admin\n\u003cimg width=\"1200\" alt=\"image\" src=\"https://github.com/qiaolin-li/dubbo-desktop-manager/assets/32925394/8ec1556f-7efe-4fb6-b472-e84c57fd51f3\"\u003e\n\n### 3.4、为什么出现找不到元数据？\n1. dubbo2.7以后才有元数据，如果你是2.7之前的版本，那是没办法进行参数填充的，需要自行补齐参数类型\n2. 如果是2.7之后的版本，那么检查一下是否配置了上报元数据\n3. 如果上面都没问题，可能是元数据未上报...\n\n\n\n## 四、如何自己构建DDM\n[\u003e\u003e\u003e 点我获得构建DDM的教程](./docs/build.md)\n\n## 五、参考资料\n因为下面这些框架、博客才有这个工具的诞生\n\n首先感谢 MARKSZのBlog 大佬Electron系列博客，大而全，给了我很多参考的地方，也从里面CV了部分代码\n博客地址：https://molunerfinn.com/electron-vue-1/#Electron%E7%AE%80%E8%A6%81%E4%BB%8B%E7%BB%8D\n\n终端参考自：https://www.codeprj.com/blog/c9bde01.html\n\n分隔栏参考自：https://github.com/PanJiaChen/vue-split-pane\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqiaolin-li%2Fdubbo-desktop-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqiaolin-li%2Fdubbo-desktop-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqiaolin-li%2Fdubbo-desktop-manager/lists"}