This post will explain you. How to deploy springboot application on google cloud
Step 1: Open Open Google Cloud

Step 2: Login into google cloud.
Step 3: Register Cloud application with free trail - Cloud Application Registration

Step 4:Create a new Project -
Provide necessary details and signup the same.
Step 5: Now you are completed signup process . Spring boot application needs to be deployed.
Step 6: Create a maven java project with name - helloworld-springboot and below code to pom.xml file.

4.0.0 com.java.gcloud.springboot helloworld-springboot 0.0.1-SNAPSHOT jar helloworld-springboot Demo project for Spring Boot with google cloud 1.8 ${java.version} ${java.version} UTF-8 1.3.1 org.springframework.boot spring-boot-starter-web 1.5.7.RELEASE org.springframework.boot spring-boot-maven-plugin 1.5.7.RELEASE repackage com.google.cloud.tools appengine-maven-plugin ${appengine.maven.plugin}
Step 7: Now we need to write controller class name HelloworldApplication.java
package com.java.gcloud.springboot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@RestController
public class HelloworldApplication {
@RequestMapping("/")
public String home() {
return "Hello World.. Welcome to Spring Boot.. which is deployed on Google cloud appengine!";
}
@RequestMapping(value = "/add/{a}/{b}", method = RequestMethod.GET)
public String add(@PathVariable("a") int a,@PathVariable("b") int b) {
return "Addition of a["+a+"] and b ["+b+"]is ====== " + (a+b) ;
}
@RequestMapping(value = "/substract/{a}/{b}", method = RequestMethod.GET)
public String substract(@PathVariable("a") int a,@PathVariable("b") int b) {
return "Substract of a["+a+"] and b ["+b+"]is ====== " + (a-b) ;
}
@RequestMapping(value = "/multiply/{a}/{b}", method = RequestMethod.GET)
public String multiply(@PathVariable("a") int a,@PathVariable("b") int b) {
return "Multiply of a["+a+"] and b ["+b+"]is ====== " + (a*b) ;
}
@RequestMapping(value = "/division/{a}/{b}", method = RequestMethod.GET)
public String division(@PathVariable("a") int a,@PathVariable("b") int b) {
return "Division of a["+a+"] and b ["+b+"]is ====== " + (a/b) ;
}
public static void main(String[] args) {
SpringApplication.run(HelloworldApplication.class, args);
}
}
Step 8: Run the pom.xml file using mvn clean install
Step 9: Now we need to run the application. go to the directory , where jar created and run the
java -jaranother way to execute the application is right click on the HelloWorldApplication Run As- JavaApplication.
Step 10: Once spring boot started successfully then go to browser and hit http://localhost:8080 .
you should get the -Hello World.. Welcome to Spring Boot.. which is deployed on Google cloud appengine!
Step 11: That is done. Now we need to deploy this application on google cloud.
Step 12: Install the Google Cloud SDK for windows version and set the PATH in environment variables.
Step 13: Go to the place where pom.xml file is there in command prompt.
gcloud config set project p7259000552 After this command
mvn appengine:deploy

Step 14: You will get Build Success message. So application has been deployed successfully.
Step 15: Verify, whether it has been deployed or not - https://
Step 16: This application will have simple math operations like add,sustarct,multiply,division if you click any of this links you will get appropriate results.
https://p7259000552.appspot.com/add/20/30 https://p7259000552.appspot.com/substract/20/30 https://p7259000552.appspot.com/multiply/20/30 https://p7259000552.appspot.com/division/20/30
Thank you verymuch for viewing this post. If you like please share and comment.