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

如何将简单Java Spring Boot应用部署至Azure Web Job并手动触发

部署Spring Boot应用到Azure Web Job(手动触发)

1. 准备应用包

  • 先把你的Spring Boot应用打包成可执行JAR文件,用mvn clean package(Maven项目)或者对应Gradle命令生成就行。
  • 要是应用依赖外部配置文件(比如application.properties),要么把配置文件打包进JAR,要么和JAR放在同一目录,后续一起压缩成ZIP上传。

2. 创建依赖的Azure Web App

  • 登录Azure门户,新建一个Azure App Service Web App,运行时选对应版本的Java(比如Java 17,和你的Spring Boot版本匹配)。
  • 不用管Web App自带的默认应用,我们只需要它作为Web Job的宿主环境。

3. 部署手动触发型Web Job

方式一:Azure门户上传

  • 进入刚创建的Web App,左侧菜单找Web Jobs,点击Add。
  • 填好以下信息:
    • Name:给Web Job起个自定义名称
    • File Upload:选打包好的JAR(有配置文件的话,把JAR和配置文件压缩成ZIP,确保ZIP根目录直接是这两个文件)
    • Type:选Triggered
    • Trigger:选Manual
    • Runtime stack:选Java,匹配你的JDK版本
  • 点Create完成部署。

方式二:Azure CLI部署

  • 先装Azure CLI并登录:az login
  • 运行部署命令:
    az webapp deploy --resource-group <你的资源组名> --name <Web App名称> --src-path <本地JAR/ZIP路径> --type zip --target-path "site/wwwroot/app_data/jobs/triggered/<Web Job名称>"
    
  • 注意:手动触发的Web Job必须放在site/wwwroot/app_data/jobs/triggered/目录下,目录名就是Web Job的名称。

4. 配置运行命令

  • 部署完进入Web Job详情页,点Configuration。
  • 在Settings里找到Command,填运行JAR的命令:
    java -jar <你的JAR文件名>.jar
    
  • 保存配置。

5. 手动触发与日志查看

  • 在Web Job详情页点Run按钮,就能手动触发运行。
  • 切换到Logs标签页,可以查看运行日志,确认应用是否正常启动。

注意事项

  • Spring Boot应用的端口配置要适配Azure:要么设server.port=8080,要么直接用环境变量PORT(Spring Boot会自动读取这个变量)。
  • 手动触发的Web Job默认最长运行10分钟,要是你的应用需要长期运行,建议改成持续运行型Web Job,或者直接部署成Web App。
  • 可以通过Azure Monitor查看Web Job的运行状态和历史日志。

内容的提问来源于stack exchange,提问作者Preethi H R

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 01:31:05