跳到主要内容
版本:latest

create_spring_boot_project

将已有的 Spring Boot jar 包创建为面板管理的 Java 项目,支持开机启动、日志管理和状态监控。

前置条件:JDK 已安装,jar 文件已上传到服务器。

  • 路由POST /mod/java/project/create_spring_boot_project/stype
  • 方法:POST

输入参数

基本参数(URL query string)

参数名称必选类型描述
request_timeString时间戳
request_tokenString签名

项目参数(POST body data 字段,JSON 字符串)

参数名称必选类型描述
project_nameString项目名称(唯一)
project_jarStringjar 文件完整路径
project_jdkStringJDK 路径,如 /www/server/java/jdk1.8.0_371
run_userString运行用户,如 root
project_cmdString完整的启动命令,如 /www/server/java/jdk1.8.0_371/bin/java -jar /path/to/app.jar
domainsArray<String>绑定的域名列表,如 ["app.bt.local:8080"]
portInteger运行端口
project_psString备注
proxy_pathString代理路径,默认 /

重要project_cmd 必须包含完整的 java 可执行文件路径,不能只用 -jar 参数。

输出参数

参数名称类型描述
statusBooleantrue 创建成功

示例

请求

POST /mod/java/project/create_spring_boot_project/stype
Content-Type: application/x-www-form-urlencoded

request_time=1779500000&request_token=xxx&data={"project_name":"myapp","project_jar":"/tmp/app.jar","project_jdk":"/www/server/java/jdk1.8.0_371","run_user":"root","project_cmd":"/www/server/java/jdk1.8.0_371/bin/java -jar /tmp/app.jar","domains":["app.bt.local:8080"]}

响应

{"status": true, "msg": "操作已执行"}

完整流程

创建项目并部署 SSL 证书:

1. create_spring_boot_project (带 domains) → 创建项目
2. bind_extranet → 生成 Nginx 配置
3. /ssl?action=SetCertToSite → 部署 SSL 证书

相关接口