将Spring Boot应用程序部署到GoogleAppEngine
动机
我想以低廉的价格将WEB应用程序(Java 11和Spring Boot应用程序)迁移到HTTPS环境中。获取这个环境非常容易。
当然会产生购买费用。
发布的应用程序
種類VerionJava11Spring Boot2.5.6
所做的事情
1. 安装gcloud CLI
在settings.gradle中添加
追加至开头
pluginManagement {
repositories {
gradlePluginPortal()
mavenCentral()
// add mavenLocal() if you are using a locally built version of the plugin
}
resolutionStrategy {
eachPlugin {
if (requested.id.id.startsWith('com.google.cloud.tools.appengine')) {
useModule("com.google.cloud.tools:appengine-gradle-plugin:${requested.version}")
}
}
}
}
3. 将com.google.cloud.tools:appengine-gradle-plugin添加到gradle。
plugins {
id 'com.google.cloud.tools.appengine' version "2.4.2"
}
4. 将app.yaml配置文件放置在src/main/appengine目录下。
runtime: java11
env: standard
env_variables:
SPRING_PROFILES_ACTIVE: "production"
如果没有特殊要求,可以不需要使用 env_variables.SPRING_PROFILES_ACTIVE。
填補不足
Note: The given phrase “補足” is already a concise and appropriate expression in Chinese, so there is no need to paraphrase it further.