gcloud alpha functions deploy function-sample-gcp \
---entry-point org.springframework.cloud.function.adapter.gcp.FunctionInvoker \
+--entry-point org.springframework.cloud.function.adapter.gcp.GcfJarLauncher \
--runtime java11 \
--trigger-http \
--source target/deploy \
diff --git a/reference/html/gcp.html b/reference/html/gcp.html
index 43b2d7aeb..5c749b89d 100644
--- a/reference/html/gcp.html
+++ b/reference/html/gcp.html
@@ -165,7 +165,7 @@ public class CloudFunctionMain {
<artifactId>function-maven-plugin</artifactId>
<version>0.9.1</version>
<configuration>
- <functionTarget>org.springframework.cloud.function.adapter.gcp.FunctionInvoker</functionTarget>
+ <functionTarget>org.springframework.cloud.function.adapter.gcp.GcfJarLauncher</functionTarget>
<port>8080</port>
</configuration>
</plugin>
@@ -203,73 +203,37 @@ public class CloudFunctionMain {
You can get on the
whitelist to try it out.
-
To deploy to Google Cloud Function, you need to produce a fat jar using the Shade plugin, rather than the Spring Boot plugin.
-
-
First, if you already have the Spring Boot plugin in your pom.xml, remove it:
+
In order to use the adapter, first add the dependency to your pom.xml:
-
Then, add the Shade Plugin configuration to generate a fat jar when you run the mvn package command.
+
Then, add the spring-boot-maven-plugin with spring-cloud-function-adapter-gcp as a dependency.
+The extra dependency is used for spring-boot-maven-plugin to package your function in the correct JAR format for deployment on Google Cloud Functions.
@@ -279,7 +243,8 @@ If both Spring Boot plugin and Shade plugin are present, Shade plugin may be sha