Existen tres niveles de implementación:
- A nivel recursos (el más básico)
- Usando verbos HTTP (get, post, put, options, etc.)
- HATEOAS (el nivel más avanzado)
Para este ejemplo necesitamos importar las dependencias necesarias en nuestro archivo build.gradle
buildscript { ext.kotlin_version = '1.3.10' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } apply plugin: 'kotlin' apply plugin: 'application' mainClassName = "com.codemonkey.Main" repositories { mavenCentral() } dependencies { compile "com.sparkjava:spark-kotlin:1.0.0-alpha" compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" } compileKotlin { kotlinOptions.jvmTarget = "1.8" } compileTestKotlin { kotlinOptions.jvmTarget = "1.8" }
main.kt
package com.codemonkey import spark.Spark.*; object Main { @JvmStatic fun main(args:Array<String>){ get("/holaKotlin") { req, res -> "Spark Framework desde Kotlin" } } }
Construimos el proyecto
$ gradle build
Ejecutamos
$ gradle run
Abrimos un navegador web en http://localhost:4567/holaKotlin
Links:
http://sparkjava.com/
No hay comentarios:
Publicar un comentario