clova-extension-boot-web

Clova Extension SDK powered by Spring Boot

License

License

GroupId

GroupId

com.linecorp.clova
ArtifactId

ArtifactId

clova-extension-boot-web
Last Version

Last Version

1.2.0
Release Date

Release Date

Type

Type

jar
Description

Description

clova-extension-boot-web
Clova Extension SDK powered by Spring Boot
Project Organization

Project Organization

LINE Corporation

Download clova-extension-boot-web

How to add to project

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

Dependencies

compile (5)

Group / Artifact Type Version
com.linecorp.clova : clova-extension-model jar 1.2.0
com.fasterxml.jackson.datatype : jackson-datatype-jsr310 jar
com.fasterxml.jackson.datatype : jackson-datatype-jdk8 jar
org.springframework.boot : spring-boot-starter-web Optional jar
org.springframework.boot : spring-boot-configuration-processor Optional jar

provided (1)

Group / Artifact Type Version
org.projectlombok : lombok jar

test (6)

Group / Artifact Type Version
com.linecorp.clova : clova-extension-test jar 1.2.0
org.springframework.boot : spring-boot-starter-test jar
org.assertj : assertj-core jar
org.apache.commons : commons-lang3 jar 3.7
org.apache.commons : commons-text jar 1.3
com.google.guava : guava jar 25.0-jre

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