【发布时间】:2021-02-25 22:10:23
【问题描述】:
我在 google cloud App Engine 上托管我的 Spring Boot 应用程序时遇到问题。
我过去曾成功托管过一个应用程序,以测试它是如何工作的。现在我制作了一个也使用 CloudSQL MySql 实例的应用程序,所以它有点复杂。
在某个地方我迷路了:我用 maven(和以前一样)构建了我的项目的根目录,并使用“gcloud app deploy _.jar”将快照 jar 部署到了 App 引擎。它说上传完成,我去检查GCP界面。令我惊讶的是,我发现它说这个版本的大小为 0B!不用说我的托管应用程序不起作用,我什至无法访问我映射到根端点“/”的 hello 消息。
我完全不知道为什么会这样,甚至不知道如何开始修复它。任何想法都表示赞赏,在此先感谢。
我的 pom.xml:
<?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.3.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>accessing-data-mysql</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>accessing-data-mysql</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
【问题讨论】:
-
你能分享你的 pom.xml 文件吗?你的包装有问题
-
我已经编辑了我的帖子以包含 pom.xml。 @guillaumeblaquiere
标签: java spring spring-boot google-cloud-platform