![](/img/trans.png)
[英]How to display app version in actuator/info using Spring Boot and app.yml?
[英]Service name isn't changing in Google Cloud App Engine standard spring boot java 11 maven deploy using app.yml configuration
我正在嘗試使用 app.yml 部署到谷歌雲 App Engine 標准,spring 啟動 java 11 maven 微服務。 它部署但它使用default
作為服務名稱進行部署。 我想用自定義名稱部署它。
我試圖將標簽service
放在app.yml
文件中,但它仍然具有相同的名稱。
這是我的app.yml
文件
runtime: java11
instance_class: F1
env: standard
service: mycustomname
entrypoint: java -noverify -jar helloworld.jar
這是我的pom
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.1</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.cors</groupId>
<artifactId>cors-example</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>cors-example</name>
<description>Demo MS for cors</description>
<properties>
<java.version>11</java.version>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
<failOnMissingWebXml>false</failOnMissingWebXml>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>helloworld</finalName>
<plugins>
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>2.4.0</version>
<configuration>
<projectId>miproyecto</projectId>
<version>helloworld</version>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
</project>
我正在使用這個命令gcloud app deploy target/helloworld.jar
進行部署
在 App Engine 中無論如何都必須有一個默認服務。
根據您的app.yaml
文件,您嘗試部署名為mycustomname
的服務,這將創建一個名為的新服務,但您將無法重命名服務default
,因為這是不可能的。
您將看到新服務轉到 Cloud Console -> App Engine -> 版本。 在那里,有一個下拉菜單可以選擇其他服務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.