| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
This sample provides an example of a migration from the prior version of Google Cloud Endpoints Frameworks to new Google Cloud Endpoints Frameworks for App Engine using a Discovery Document. Additionally, this sample provides an example of using the new App Engine Maven and Gradle plugins for deploying your Google App Engine Standard applications.
Google Cloud Endpoints Frameworks v2.0 provides new functionality which may require payment and uses an OpenAPI specification. The OpenAPI development process is explained here and a quickstart is provided here.
Change YOUR-PROJECT-ID with your project id in the hostname parameter defined in either the Maven or Gradle build script. Hostname is used when a discovery document is generated.
[Optional]: User Authenticating with Google Accounts in Web Clients
Update the WEB_CLIENT_ID in Constants.java to reflect the web client ID you have registered in the Credentials on Developers Console for OAuth 2.0 client IDs.
Update the value of google.devrel.samples.helloendpoints.CLIENT_ID in base.js to reflect the web client ID you have registered in the Credentials on Developers Console for OAuth 2.0 client IDs.
[Optional]: User Authenticating with Google Accounts in other Applications Types
Inside Constants.java you will find placeholders for Android applications using Google Accounts client IDs registered in the Credentials on Developers Console for OAuth 2.0 client IDs.
Note: iOS support should work but has not been fully tested.
These client IDs are used when defining annotation for this sample API found in Greetings.java.
You can read more about different user authentication supported here.
Build and Run the application locally at http://localhost:8080 by using:
mvn clean appengine:run
Explore local server's API explorer by browsing to:
Generate the discovery document located at target/discovery-docs/helloworld-v1-rest.discovery by using:
mvn endpoints-framework:discoveryDocs
Generate the client library located at target/client-libs/helloworld-v1-java.zip by using:
mvn endpoints-framework:clientLibs
Build and Deploy your application to Google App Engine by using:
mvn clean appengine:deploy
Build and Run the application locally at http://localhost:8080 by using:
./gradlew clean appengineRun
Windows users: Use gradlew.bat instead of ./gradlew
Explore local server's API explorer by browsing to:
Generate the discovery document located at build/endpointsDiscoveryDocs/helloworld-v1-rest.discovery by using:
./gradlew endpointsDiscoveryDocs
Generate the client library located at build/endpointsClientLibs/helloworld-v1-java.zip by using:
./gradlew endpointsClientLibs
Deploy your application to Google App Engine by using:
./gradlew appengineDeploy
| Back | FazBrowse Home | New Git URL |