1. Before you begin
App Engine apps are easy to create, easy to maintain, and easy to scale as your traffic and data storage needs change. With App Engine, there are no servers to maintain. You simply upload your app and it's ready to go.
App Engine apps automatically scale based on incoming traffic. Load balancing, microservices, authorization, SQL and NoSQL databases, memory caching, traffic splitting, logging, search, versioning, rollouts and rollbacks, and security scanning are all supported natively and are highly customizable.
App Engine standard environment and App Engine flexible environment support a host of programming languages, including Java, Python, PHP, NodeJS, and Go. The two environments give developers maximum flexibility with how their app behaves. Each environment has certain strengths. For more information, see Choosing an App Engine environment.
You'll learn to deploy a Spring Boot app to App Engine standard environment. The standard environment scales down to zero instances when no one is using it and automatically scales up!
Prerequisites
- Familiarity with Java programming language and tools
- Knowledge of standard Linux text editors, such as Vim, Emacs, and nano
What you'll do
- How to create a Spring Boot Java app on App Engine
What you'll need
- A Google Cloud project
- A browser, such as Google Chrome
2. Setup and requirements
Self-paced environment setup
- Sign-in to the Google Cloud Console and create a new project or reuse an existing one. If you don't already have a Gmail or Google Workspace account, you must create one.