无法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'
以及:)
导入依赖是不够的。
- Dokka – 跳过为默认的android包生成javadoc
- 制作模块化Gradle项目的最佳方法
- Spring Boot:Boot Run不能添加addResources = true
- 有没有办法使用Gradle将Kotlin类编译为JavaScript?
- Gradle版本生成失败,使用Gradle 3.3
- IntelliJ Idea 2017.3无法启动Kotlin Spring Boot App – @Configuration类可能不是最终的
- 未捕获的翻译错误:com.android.dx.cf.code.SimException:本地0007:无效
- 在gradle应用程序中找不到ant-javafx
- 正确的方法来获取与Gradle的Kotlin脚本配置属性