Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yochannah/gainsapi
API for offline reporting app
https://github.com/yochannah/gainsapi
Last synced: about 2 months ago
JSON representation
API for offline reporting app
- Host: GitHub
- URL: https://github.com/yochannah/gainsapi
- Owner: yochannah
- License: apache-2.0
- Created: 2015-03-13T16:31:18.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-08-25T14:52:25.000Z (over 9 years ago)
- Last Synced: 2024-10-12T10:13:02.419Z (3 months ago)
- Language: Java
- Size: 53.5 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
endpoints-skeleton
==================A skeleton application for Google Cloud Endpoints in Java.
- [App Engine][1]
- [Java][2]
- [Google Cloud Endpoints][3]
- [Google App Engine Maven plugin][4]1. Update the value of `application` in `appengine-web.xml` to the app
ID you have registered in the App Engine admin console and would
like to use to host your instance of this sample.1. Add your API method to `src/main/java/com/digitalcranberry/gainslapi/YourFirstAPI.java`.
1. Optional step: These sub steps are not required but you need this
if you want to have auth protected methods.1. Update the values in `src/main/java/com/digitalcranberry/gainslapi/Constants.java`
to reflect the respective client IDs you have registered in the
[APIs Console][6].1. You also need to supply the web client ID you have registered
in the [APIs Console][4] to your client of choice (web, Android,
iOS).1. Run the application with `mvn appengine:devserver`, and ensure it's
running by visiting your local server's api explorer's address (by
default [localhost:8080/_ah/api/explorer][5].)1. Get the client library with
$ mvnappengine:endpoints_get_client_lib
It will generate a client library jar file under the
`target/endpoints-client-libs//target` directory of your
project, as well as install the artifact into your local maven
repository.1. Deploy your application to Google App Engine with
$ mvn appengine:update
[1]: https://developers.google.com/appengine
[2]: http://java.com/en/
[3]: https://developers.google.com/appengine/docs/java/endpoints/
[4]: https://developers.google.com/appengine/docs/java/tools/maven
[5]: https://localhost:8080/_ah/api/explorer
[6]: https://console.developers.google.com/