This is an implementation of the Jive SDK using Java w/SpringBoot. For questions about this project, please visit the Jive Developer Community
- Install Git (needed for cloning and contributing)
- Install Maven 3.3.x
- Install Java 8 SDK
This SDK is more of a boiler plate application that gets your service up and running and FAST.
Before you get started, make sure your default Java Runtime is Java 8. You can execute java -version to confirm. (see Mac Commands below for possible help)
To get started, simply perform the following steps:
- git clone https://github.com/jivesoftware/jive-sdk-java-springboot.git
- cd jive-sdk-java-springboot
- Configure Service + JPA settings in /src/main/resources/application.properties
- mvn spring-boot:run
Congrats, your Jive Add-On Service is should now be running with an embedded Tomcat container! Now we just need to link a Jive Instance to it!
To switch your Terminal Java Runtime back to Java 8, use:
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
To switch your Terminal Java Runtime back to Java 7, use:
export JAVA_HOME=`/usr/libexec/java_home -v 1.7`
To switch your Terminal Java Runtime back to Java 6, use:
export JAVA_HOME=`/usr/libexec/java_home -v 1.6`
TODO:
TODO:
Instructions for deploying on Google Cloud Platform
- TODO - Instructions
- Jive Signature Validation
- Jive Signed Fetch Validation
- Add-On Register/Unregister
- Add-On Configuration Register/Unregister
- Tile Register/Unregister
- Static App + Custom View Tile Hosting
- Support for Tile Data Pushes
- Support for Jive API Client
- Support for Jive Analytics Client
- Unit Tests that can be run to insure that services haven't changed between versions