无法find参数的方法springBoot() – 使用Kotlin的Spring Boot

我尝试用Kotlin创建第一个Spring Boot应用程序。 所以,也许我做了一些明显的错误或类似的东西。

我的gradle.build是:

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' } 

错误是:

 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 occurred 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 

我的主课是:

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

这里是我的应用程序的完整代码。

你需要:

 apply plugin: 'spring-boot' 

以及:)

导入依赖是不够的。