wrw-dev/dsh-spring-widget ↗★ 0
dsh-spring-widget
Spring Boot 后端服务管理器:顶栏 IDEA 式启动/停止/日志控制台(源码直启,无需打包) 用于在顶栏管理Spring Boot服务。适合需要源码直启、实时查看日志的开发者。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:wrw-dev/dsh-spring-widget🗂 分组配置面板
- 路径配置:项目目录 / JDK / Maven(留空自动从 PATH 探测)
- 启动配置:主类入口 / 端口 / Jar 名(留空自动识别)
- 自绘目录选择器:面包屑导航 + 子目录列表 + 手动输入路径,支持 JDK 根目录 → 自动补
bin\java.exe - 配置持久化到
~/.dsh/spring-widget.json,重启后依然生效
🎮 使用
- 顶栏右侧出现 后端服务 微件(⚙ 按钮 + 状态点 + 日志入口)
- 点击微件打开控制台
- 点击「▶ 源码启动」或「📦 打包并启动」
- 在「服务日志 / 请求日志 / 编译输出」页签实时观察输出
- 需要时点「■ 停止」/「⟳ 重启」
💡 首次启动会自动探测项目结构(JDK、Maven、主类、端口),也可在「⚙ 配置」里手动指定。
⚙️ 配置项
| 字段 | 说明 | 自动探测 |
|---|---|---|
cwd | 项目目录(server 目录) | ✅ pom.xml / yml 所在 |
javaPath | JDK 的 java.exe 路径 | ✅ PATH 中的 java |
mavenHome | Maven 根目录 | ✅ PATH 中的 mvn |
mainClass | 主类入口 | ✅ 扫描 @SpringBootApplication |
port | 服务端口 | ✅ bootstrap.yml / application.yml |
jarName | Jar 文件名 | ✅ pom.xml finalName / artifactId |
配置保存在 ~/.dsh/spring-widget.json:
{
"cwd": "E:/path/to/project/server",
"javaPath": "E:/JAVA/JDK/JDK25/bin/java.exe",
"mavenHome": "F:/Software/Maven/apache-maven-3.9.15",
"mainClass": "com.example.AppApplication",
"port": "16110",
"jarName": ""
}