Skip to content
This repository has been archived by the owner on Feb 3, 2022. It is now read-only.

Latest commit

 

History

History

smartapp-spring

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

SmartApp Spring Library

This library makes declaring SmartApp lifecycle handlers as Spring components easy.

Prerequisites

Adding the library to your build

Include the smartapp-core Maven dependency:

<dependency>
    <groupId>com.smartthings.sdk</groupId>
    <artifactId>smartapp-spring</artifactId>
    <version>0.0.4-PREVIEW</version>
</dependency>

If you're using Gradle:

dependencies {
    compile 'com.smartthings.sdk:smartapp-spring:0.0.4-PREVIEW'
}

If you do not use Maven or Gradle, jars can be downloaded from the central Maven repository.

Getting Started

This library adds to smartapp-core by giving you the ability to create a SmartAppDefinition using handlers defined as components. To do this, call SpringSmartAppDefinition.of and give it your ApplicationContext.

SmartAppDefinition smartAppDefinition = SpringSmartAppDefinition.of(applicationContext);

For a complete example, see Java Spring Boot example SmartApp.

More About SmartThings

Check out our complete developer documentation here.

To create and manage your services and devices on SmartThings, create an account in the developer workspace.

The SmartThings Community is a good place share and ask questions.

There is also a SmartThings reddit community where you can read and share information.

License and Copyright

Licensed under the Apache License, Version 2.0

Copyright 2019 SmartThings, Inc.