我尝试使用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<String>) { SpringApplication.run(Application::class.java, *args) }
而这里是我的应用程序的完整的代码。
你需要:
apply plugin: 'spring-boot'
以及:)
导入依赖项还不够。