No se pudo encontrar el método springBoot () para arguments – Spring Boot usando Kotlin

Intento crear la primera aplicación Spring Boot con Kotlin. Entonces, tal vez cometí algunos errores obvios o algo así.

Mi gradle.build es:

buildscript { ext.kotlin_version = '1.0.5-2' ext.spring_boot_version = '1.4.2.RELEASE' repositories { jcenter() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.springframework.boot:spring-boot-gradle-plugin:$spring_boot_version" } } apply plugin: 'idea' apply plugin: 'kotlin' apply plugin: 'application' jar { baseName = 'rest-voter' version = '0.1.0' } springBoot { mainClass = 'ru.hixon.Application' } repositories { jcenter() } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" compile "org.springframework.boot:spring-boot-starter-web:1.4.2.RELEASE" testCompile 'junit:junit' } task wrapper(type: Wrapper) { gradleVersion = '2.13' } 

El error es:

 C:\Users\Desktop\rest-voter>gradlew build FAILURE: Build failed with an exception. * Where: Build file 'C:\Users\Desktop\rest-voter\build.gradle' line: 22 * What went wrong: A problem occurnetworking evaluating root project 'rest-voter'. > Could not find method springBoot() for arguments [build_3594if1jtm90vgb7v8evp206i$_run_closure2@459003a0] on root project 'rest-voter'. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 12.351 secs 

Mi class principal es:

 package ru.hixon import org.springframework.boot.SpringApplication import org.springframework.boot.autoconfigure.SpringBootApplication @SpringBootApplication open class Application { } fun main(args: Array<String>) { SpringApplication.run(Application::class.java, *args) } 

Y aquí está el código completo de mi aplicación.

    Necesitas:

     apply plugin: 'spring-boot' 

    también 🙂

    Importar la dependencia no es suficiente.