This sample demonstrates how to use Google Cloud Datastore from Google App Engine standard Java11 bundled services environment.
The only difference between a Java8 application and a Java11 application is in the appengine-web.xml
file
where you need to define the Java11 runtime and declare you need the App Engine APIs:
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<runtime>java11</runtime>
<app-engine-apis>true</app-engine-apis>
</appengine-web-app>
Everything else should remain the same in terms of App Engine APIs access, WAR project packaging, and deployment. This way, it should be easy to migrate your existing GAE Java8 applications to GAE Java11.
This example uses the Cloud SDK Maven plugin. To run this sample locally:
mvn package appengine:run
To see the results of the sample application, open localhost:8080 in a web browser.
mvn clean package appengine:deploy
mvn appengine:deployIndex