You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无需部署服务器,如何共享Gradle构建的Spring Boot项目?

可行解决方案

1. 用Gradle生成可执行包(JAR/WAR)

你用Gradle的话,直接借助Spring Boot官方插件就能生成无需容器的可执行包,不用依赖Maven示例:

  • 生成可执行JAR:确保build.gradle中引入Spring Boot插件,执行命令:
    # Linux/Mac
    ./gradlew bootJar
    # Windows
    gradlew.bat bootJar
    
    生成的JAR文件在build/libs/目录下,同事下载后直接运行java -jar 你的应用包名.jar即可启动,完全不需要IDE或服务器部署。
  • 生成可执行WAR:如果需要WAR格式,在build.gradle中添加配置:
    plugins {
        id 'org.springframework.boot' version '你的Spring Boot版本号'
        id 'war'
    }
    
    springBoot {
        mainClass = '你的主类全路径,比如com.example.demo.DemoApplication'
    }
    
    执行./gradlew bootWar(Windows用gradlew.bat bootWar),生成的WAR同样可以用java -jar 你的WAR包名.war直接启动,无需Tomcat等外部容器。

2. 内网穿透绕过防火墙限制

公司防火墙禁止内网IP直连的话,用内网穿透工具把本地服务映射到公网地址,同事直接访问公网链接即可:

  • 比如使用ngrok:本地启动Spring Boot应用后,执行命令ngrok http 你的应用端口号(比如8080),工具会生成一个公网HTTPS/HTTP地址,把这个地址发给同事就能直接访问,无需他们做任何操作。免费版足够临时Demo使用,仅存在流量和会话时长限制。

3. 临时云平台快速部署

把构建好的JAR/WAR上传到免费临时云平台,生成公网访问地址:

  • Render:上传JAR包,配置启动命令为java -jar 你的应用包名.jar,平台会自动完成部署并提供公网地址,免费版有基础资源限制,适合短时间Demo展示。
  • Heroku免费Dyno:上传JAR包,创建Procfile文件写入web: java -jar 你的应用包名.jar,平台会自动部署并生成访问地址。

4. 本地桌面共享(内网允许时)

如果公司允许使用远程桌面工具(比如TeamViewer),你可以开启桌面共享,让同事直接通过你的电脑访问本地运行的应用,无需任何部署操作。

内容的提问来源于stack exchange,提问作者Darvy Betances

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 18:55:19