从GitHub部署时向Spring Boot配置文件传递环境变量
在GCP App Engine直接配置Spring Boot环境变量(无需额外代码/配置文件)
完全可以像Heroku那样通过GCP控制台或命令行直接传递环境变量,不用添加云厂商特定代码或额外YML文件,步骤如下:
方法1:通过GCP控制台配置
- 登录GCP控制台,找到你的App Engine应用
- 进入部署 > 版本页面,选中要配置的版本(或准备部署新版本)
- 点击编辑进入版本配置界面
- 滚动到环境变量区域,点击添加变量
- 分别创建
mongodb.username和mongodb.password两个变量,填入对应的值 - 保存配置后重新部署应用(修改现有版本需重新部署生效)
方法2:用gcloud命令行一键部署+配置
直接在部署命令里附带环境变量参数,无需提前在控制台操作:
gcloud app deploy --set-env-vars mongodb.username=你的用户名,mongodb.password=你的密码
关键说明
- Spring Boot会自动识别App Engine注入的环境变量,你现有
application.properties里的${mongodb.username}和${mongodb.password}占位符会自动被替换,完全不用修改原有配置 - 这些变量是安全存储的,不会暴露在代码仓库中,逻辑和Heroku的配置方式完全一致
内容的提问来源于stack exchange,提问作者user20014292
相关产品推荐
相关产品推荐

