com.linecorp.clova:clova-extension-model

Clova Extension SDK POM

License

License

GroupId

GroupId

com.linecorp.clova
ArtifactId

ArtifactId

clova-extension-model
Last Version

Last Version

1.2.0
Release Date

Release Date

Type

Type

jar
Description

Description

Clova Extension SDK POM
Project Organization

Project Organization

LINE Corporation

Download clova-extension-model

How to add to project

<!-- https://jarcasting.com/artifacts/com.linecorp.clova/clova-extension-model/ -->
<dependency>
    <groupId>com.linecorp.clova</groupId>
    <artifactId>clova-extension-model</artifactId>
    <version>1.2.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.linecorp.clova/clova-extension-model/
implementation 'com.linecorp.clova:clova-extension-model:1.2.0'
// https://jarcasting.com/artifacts/com.linecorp.clova/clova-extension-model/
implementation ("com.linecorp.clova:clova-extension-model:1.2.0")
'com.linecorp.clova:clova-extension-model:jar:1.2.0'
<dependency org="com.linecorp.clova" name="clova-extension-model" rev="1.2.0">
  <artifact name="clova-extension-model" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.linecorp.clova', module='clova-extension-model', version='1.2.0')
)
libraryDependencies += "com.linecorp.clova" % "clova-extension-model" % "1.2.0"
[com.linecorp.clova/clova-extension-model "1.2.0"]

Dependencies

compile (5)

Group / Artifact Type Version
org.springframework : spring-context jar
com.fasterxml.jackson.core : jackson-core jar
com.fasterxml.jackson.core : jackson-annotations jar
com.fasterxml.jackson.core : jackson-databind jar
javax.validation : validation-api jar

provided (1)

Group / Artifact Type Version
org.projectlombok : lombok jar

test (2)

Group / Artifact Type Version
org.springframework.boot : spring-boot-starter-test jar
org.assertj : assertj-core jar

Project Modules

There are no modules declared in this project.

Clova CEK SDK Java

Build Status Maven Central Javadocs

This repository contains Java libraries for development of Clova extensions using the Clova Extensions Kit(CEK).

How to Develop

clova-extension-boot-web is a library for development using Spring Boot.
Develop using this library.

Set Up

Project Creation

Create a Spring Boot project to develop a generic web application.
This can be created easily using Spring Initializr.

Installation

Install clova-extension-boot-web.

Installing with Maven

Add as a dependency to pom.xml as follows.

<dependency>
  <groupId>com.linecorp.clova</groupId>
  <artifactId>clova-extension-boot-web</artifactId>
  <version>1.2.0</version>
</dependency>

Installing with Gradle

Add as a dependency to build.gradle as follows.

dependencies {
   compile('com.linecorp.clova:clova-extension-boot-web:1.2.0')
}

Develop

Prepare a Handler that handles CEK requests.
For more information on Handler, see Sample Extensions.
e.g.) echo's Handler
No Controller is required.

Run

$ ./mvnw spring-boot:run

com.linecorp.clova

LINE

Versions

Version
1.2.0
1.1.0
1.0.0